この記事は、Linuxで2つのローカルユーザー間の共有フォルダーをセットアップする方法を示しています。
Bob と Alice のために共有ディレクトリ /home/shareFolder を作成し、projectA という共通のグループに追加してみましょう。
注意: Bob と Alice というユーザは次のコマンドで作成できます:
$ sudo useradd Bob$ sudo passwd Bob$ sudo useradd Alice$ sudo passwd Alice
- そこで、まず groupadd コマンドで共通のグループを作成します。
$ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder
- この後、chmodコマンドで共有ディレクトリの適切なパーミッションを変更する必要があります。
$ sudo chmod 770 /home/sharedFolder/
ここで770パーミッションとは:
7 – owner has rwx permissions.7 – directory groups have rwx permissions.0 – others have no permissions.
- また、sharedFolderディレクトリのSGID(Set-Group-ID) ビットを設定する必要があり、sharedFolder下に新たに作成されたすべてのサブディレクトリ/ファイルはsharedFolderパーミッションを継承するようになりました。
$ sudo chmod +s /home/sharedFolder
- 最後に、フォルダを共有する共通のグループにユーザーを追加します
$ sudo usermod -a -G projectA Bob$ sudo usermod -a -G projectA Alice
これで、/home/sharedFolder はユーザー Bob と Alice 両方がアクセスできるようになりました。 しかし、他の人はこのディレクトリにアクセスすることができません。 このディレクトリはprojectAグループのメンバーのみがアクセスできるようになります。
Article Tags :