1つのMacの複数のアカウント間で1つのDropboxを共有する-可能ですか?


12

簡単なようですが...

私のパートナーと私は1つのDropbox.comアカウントを使用して、すべての共同プロジェクトをコンピューター間で同期し続けています。これは何年もの間うまく機能しています。これでMacBook Airがミックスに追加されました。それぞれにアカウントがあり、リモート操作を行う必要があるときにそれを取得して移動できます。

DropboxをAirと同期させようとしていますが、「共有」ディレクトリに入れて、誰もがアクセスできるようにしたいのですが、誰がログインしているかは関係ありません。これは、働いている。

Dropboxを共有ディレクトリに配置できますが、ログインしたユーザーを変更すると、Dropboxを同期したりファイルにアクセスしたりする権限がありません。

ユーザーごとに個別の〜/ Dropboxフォルダーを作成すれば機能しますが、Dropbox全体が同期すると、結果的に50GBが2倍に複製され、SSDのスペースが特にとんでもない無駄になります。

この共有を機能させる方法はありますか????


1
エッジケースのようです。あなたは、Dropbox(およびそれに関連するファイルのアクセス許可)に、それが設計されていない方法で機能するように求めています。オンエアで50GBのデータを複製しないことを希望しますが、これを解決することによって引き起こされる可能性のある問題を恐れます。データの破損がそれだけの価値がない場合のリスク-少なくとも私にとっては。
Jaberg 2013年

Dropboxはおそらくチーム向けのDropboxを
user151019

1
新しいファイルのためにR&Wに与えるユーザーグループを指定できるようにすることで、これを解決できる可能性があります。私は自分のマシンのR&Wを手動でスタッフグループに数か月間問題なくリセットしてきました(MKが以下で提案するものと同様)。DBでこれを実行してくれると便利です。
Sebastien Martin

回答:


10

ACLを使用してこれを行うことができます。これにより、新しいファイルが作成されたときの権限の問題が回避されます。

sudo chmod -R +a "$USER allow read,write,append,delete,list,search,add_subdirectory,delete_child,file_inherit,directory_inherit" "$DIR"

ここ$USERで、は他のユーザーのユーザー名であり、他のユーザーに$DIR完全なアクセス許可を与えるディレクトリ(Dropboxなど)です。

これを使用して、4人のユーザー間で1つのDropboxフォルダーを共有します(フルアクセス権を持つ大人2人、サブディレクトリへのアクセス権を持つ子供2人)。唯一の制限は、Dropboxを実行しているユーザーがログインし、Dropboxを実行している必要があることです。他のユーザーには、Dropboxアイコンとメニューバーのステータス情報がありません。


ACLを設定し、ACLのすべてのユーザーアカウントでDropboxアプリを実行するとどうなりますか?同期がめちゃくちゃですか?私は、これは常に1つのアカウントがログインしなくても行うことができる方法があったことを望む。
コリン・マーシャル

3

私がいくつかの成功を収めて使用した方法の1つは、複数のユーザーアカウントがフォルダーに "読み取りおよび書き込み"できるようにフォルダーのアクセス許可を設定すること/Users/Shared/Dropbox/です。

これは次の方法で実行できます。

  • 行くGet InfoCmd+ iに)ウィンドウ/Users/Shared/Dropboxのフォルダ
  • ロックを解除して権限を編集する
  • 「+」アイコンをクリックして別のユーザーアカウントを追加し、「特権」を「読み取りと書き込み」に設定します
  • ロックアイコンの左側にある歯車の三角形のドロップダウンをクリックし、[囲まれたアイテムに適用...]を選択して、この(不可逆的な)変更を行うことを確認します

よくわかりませんが、別のMacのユーザーアカウントからファイルを取得した場合、権限に関連する問題がまだ発生する可能性があります。所有権を正しく割り当てる必要がある場合があります。


これは機能しているようですが、Dropboxに新しいファイルを追加すると、もう一度実行するまで、2番目のユーザーに対して同期の問題が発生します。
ラドヴェン

2

完全なソリューションではありませんが、2番目のアカウントで同期するDropboxフォルダーを選択できるため、必要なHDD容量と不要な重複ファイルの量を減らすことができます。


これはまさに私たちが家でやっていることです。妻のフォルダは私のと共有されており、彼女は共有したいコンテンツのみを私に共有しています。私のアカウントからも同様です。したがって、たとえば、彼女の写真は彼女のマシンにのみありますが、1PasswordのデータとTextExpander設定は両方のデバイス間で共有されます。
デイブ

1

また、Dropboxフォルダーをデフォルトの場所に残し、〜/ Dropboxを/ Users / Shared /にシンボリックリンクして、Terminal.appで権限を有効にすることもできます。

    user@mac: ~$ ln -s ~/Dropbox /Users/Shared/Dropbox
    user@mac: ~$ chmod -R 777 ~/Dropbox

1

この同じソリューションを使用して、「コンピューターごとに1つのDropboxアカウントのみを許可する」制限が有効になっているDropbox for Businessアカウントを回避したいと考えました。

ACLソリューションは有望ですが、アクセス許可の問題が頻繁に発生しました。ACLは、ディールブレーカーであるディレクトリにコピー/移動された既存のファイルには継承されないことがわかります。

これが私が最終的に解決した解決策です。これは、すべてのローカル管理者ユーザーがDropboxへのアクセスを共有することを前提としています。

  1. Dropboxを実行するユーザーを選択します。Dropboxフォルダーはこのユーザーのホームフォルダーにあり、Dropboxを同期するにはユーザーがログインしている必要があります。

  2. umaskユーザーアプリケーションのをに変更します002。これにより、デフォルトで新しいファイルがグループ書き込み可能になります。ユーザーのグループはおそらくwheelであり、のすべてのメンバーがwheelすでにsudo権限を持っているため、これは危険ではありません。

    OS X Yosemite 10.10.3以降の場合:

    sudo launchctl config user umask 002
    

    古いバージョンについては、Appleサポート記事「OS Xでのカスタムumaskの設定」を参照してください。

  3. umask変更を有効にするためにコンピュータを再起動します。

  4. 共有Dropboxフォルダの権限を再帰的に変更して、ユーザーとグループの両方に完全な権限を付与します。

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. ユーザーごとに、既存のすべてのユーザーファイルにグループ書き込み権限を追加します。

    cd $HOME
    sudo chmod -R g+w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    sudo chmod g-w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    

    1つ目chmodは、グループ書き込みを再帰的に適用します。2番目chmodは、ディレクトリ自体からグループ書き込みを削除して、それらを保護します。

すべてが意図したとおりに機能するはずです。2番目のユーザーは最初のユーザーのDropboxをFinderサイドバーに追加でき、Dropboxはバックグラウンドユーザーアカウントで驚くほどうまく動作します。Finderの統合とメニューバーのステータスのみがありません。

各OS Xユーザーアカウントはこのメソッドを使用して独自のDropboxを共有できるため、これにより、1台のマシンで無制限のDropboxアカウントが提供されます。


0

私の最初の考えは、HD(またはSSD)をパーティション分割することでしょう。1つのパーティションにはOS X、アプリ、ユーザーフォルダーなどがあり、2番目のパーティションにはDropboxフォルダーのみがあります。パーティションのアイコンを選択し、[権限を無視]をオンにすると、両方のユーザーがアクセスできるはずです。ただし、他のユーザーがこれにアクセスできないように[権限を元に戻すを元に戻す]チェックボックスをオンにしたボリュームがありますが、これは簡単な修正です。


私はこれが機能しているのを見ることができます-しかし、Dropboxのためだけにドライブをパーティション分割することはかなり重いソリューションです。しかし... DMGディスクイメージファイルがそのホームとして機能するのではないでしょうか。
ラドベン2013年

0

これは実際には簡単です。

  1. 最初のアカウントにログインします。
  2. Dropboxを共有ディレクトリに同期します。/ user / shared / dropboxとしましょう。
  3. この共有ディレクトリへのアクセス権を2番目のアカウントに付与します。(2番目のアカウントに編集/削除の許可を与えるため)

  4. 2番目のアカウントにログインします。

  5. Dropboxを共有ディレクトリに同期します。
    • これを直接行うと、dropboxフォルダーが既に存在するというエラーが発生します。
    • したがって、最初にフォルダを削除してください。
    • 共有ディレクトリを再度同期します。
  6. 現在、2番目のアカウントは共有ディレクトリの作成者です。2番目のアカウントがこの共有ディレクトリへのアクセス権を1番目のアカウントに付与していることを確認してください。

最後のステップの後にユーザー#1が再度ログインするとどうなりますか?次に、同期はどのように機能しますか(すべてのファイルはユーザー#2が所有しています)?
ノーヒルサイド

-3

umaskを使用して、ファイル許可への制限を設定できます。デフォルト設定は022なので、ファイルマスクは644(dirsの場合は755)です。簡単な方法は、umask 002を設定することです(ファイル/ etc / profileまたは他のいくつかに)が、これはセキュリティの問題につながります。

おっと、これは、2人のユーザーが同じPC上の1つのDropboxアカウントで作業する場合のファイル権限の問題に対する答えです。

そして2番目は、Macユーザーがファイル/etc/launchd-user.confまたは/etc/launchd.conf(詳細についてはhttp://support.apple.com/kb/ht2202を参照)でumaskを編集する必要があることを指摘しています


1
この答えは紛らわしいです-なぜここに2番目の段落があり、3番目の段落の始まりも明確でない
user151019
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.