GeeksforGeeks

この記事は、Linuxで2つのローカルユーザー間の共有フォルダーをセットアップする方法を示しています。

Bob と Alice のために共有ディレクトリ /home/shareFolder を作成し、projectA という共通のグループに追加してみましょう。

注意: Bob と Alice というユーザは次のコマンドで作成できます:

$ sudo useradd Bob$ sudo passwd Bob$ sudo useradd Alice$ sudo passwd Alice

  1. そこで、まず groupadd コマンドで共通のグループを作成します。
    $ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder

  2. この後、chmodコマンドで共有ディレクトリの適切なパーミッションを変更する必要があります。
    $ sudo chmod 770 /home/sharedFolder/

    ここで770パーミッションとは:

    7 – owner has rwx permissions.7 – directory groups have rwx permissions.0 – others have no permissions.

  3. また、sharedFolderディレクトリのSGID(Set-Group-ID) ビットを設定する必要があり、sharedFolder下に新たに作成されたすべてのサブディレクトリ/ファイルはsharedFolderパーミッションを継承するようになりました。
    $ sudo chmod +s /home/sharedFolder 

  4. 最後に、フォルダを共有する共通のグループにユーザーを追加します
    $ sudo usermod -a -G projectA Bob$ sudo usermod -a -G projectA Alice

これで、/home/sharedFolder はユーザー Bob と Alice 両方がアクセスできるようになりました。 しかし、他の人はこのディレクトリにアクセスすることができません。 このディレクトリはprojectAグループのメンバーのみがアクセスできるようになります。

Try out the all-new GeeksforGeeks Premium!

Article Tags :

コメントを残す

メールアドレスが公開されることはありません。