GNU/Linux >> Linux の 問題 >  >> Ubuntu

コンピューター上の複数のユーザーとフォルダーを本当に共有しますか?

ホームディレクトリに、同じコンピュータ上のすべてのユーザー間で本当に共有したいフォルダがあります。

そこで、アクセス許可を777に設定しました。これで、すべてのユーザーがアクセスでき、ファイルを作成、編集、削除できます。

ただし、他のユーザーが作成したファイルへの書き込みアクセス権はありません。

すべてのファイル(既存のファイルと新しく作成/コピーされたファイル)がすべてのユーザーにrwxアクセスできるようにするにはどうすればよいですか?

承認された回答:

bindfsを使用することをお勧めします。

bindfsを使用すると、複数のローカルユーザーが、共有ディレクトリとそのサブディレクトリからすべてのファイル(新しく作成されたファイルを含む)の読み取りと書き込み(作成、削除、名前変更、変更など)を行うことができます。

ユーザー名またはグループでユーザーを指定できます。非常に柔軟です。

(wikiページからの)基本的な構文は次のとおりです。

  • 共有ディレクトリの作成

例えば/homeで ディレクトリ:

sudo mkdir /home/shared

注:ディレクトリがすでに存在する場合は、この手順をスキップしてください。

ルートのみにアクセスを許可します。後でbindfsを使用して権限を設定します

sudo chown root: /home/shared
sudo chmod 0700 /home/shared
  • bindfsを使用して権限を設定する

次に、bindfsコマンドを使用して、権限が変更された共有ディレクトリをマウントします。コマンドの構文:

bindfs [options] dir mountpoint

例:

sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
  • 説明されているオプション:

perms=0700 権限を0700に設定します(所有者の場合は読み取り/書き込み、グループおよびその他の場合はなし)

mirror-only=user1:user2:user3 user1、user2、user3は、自分自身をファイルの所有者と見なします(ユーザー名はコロンで区切られます)。

起動時に自動的にマウントするには、fstabを使用します。 sudo nano /etc/fstabで編集するためにfstabを開きます 行を追加します

  • fstabの例:

bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0

グループオプションと追加の詳細については、Ubuntuwikibindfsを参照してください。


Ubuntu
  1. [方法]UbuntuでDropboxと任意のフォルダを共有および同期する

  2. 同じコンピューター上の複数のDropboxアカウント?

  3. Ubuntu 20.04のWindowsホスト共有フォルダー?

  1. Ubuntuサーバー、複数の同時リモートユーザー?

  2. userdirモジュールを使用してubuntuで複数のユーザーのapacheをセットアップする

  3. Ubuntu のフォルダーで複数のユーザーに書き込み権限を付与する

  1. 特定のフォルダ内の特定の拡張子を持つすべてのファイルを削除するにはどうすればよいですか?

  2. 名前にスペースが含まれるフォルダのパスを書き込む方法は??

  3. du のフォルダのサイズ