Linux で誰が作成したかに関係なく、すべてのユーザーが 2 番目のドライブ上のファイルやフォルダを読み取り/書き込みできるようにします。

Linux で誰が作成したかに関係なく、すべてのユーザーが 2 番目のドライブ上のファイルやフォルダを読み取り/書き込みできるようにします。

私はUbuntu 14.04 LTSを使用しています。 というマウントポイントがあり、/files所有者は でroot、グループはplugdevで、グループに書き込み権限を与えています。https://help.ubuntu.com/community/InstallingANewHardDriveこれを設定するには、具体的には以下のコマンドを実行します。

sudo chgrp plugdev /files
sudo chmod g+w /files

マシン上のすべてのユーザーも の一部ですplugdev

ext4パーティションが1 つあるドライブをマウントしました。

この時点でuser1user2 できるにファイル/フォルダを作成します/files。ただし、にuser1ファイルまたはフォルダを作成する場合は/filesuser2 できないそれを変更したり、ファイルを作成したりします。

誰が作成したかに関係なく、すべてのユーザーが作成されたすべてのファイル/フォルダを読み取り/書き込み (該当する場合は実行) できるようにするにはどうすればよいかと考えています/files

重要であれば、/filesこれは Windows 7 マシンにマウントされている Samba 共有でもあります。

答え1

まさにこれがあなたに必要なことだと思います。この質問に対する回答は既にあちらにあります。

setfacl + chmodが必要です

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

答え2

作成するファイルの権限には、グループに対する書き込み権限がない可能性があります。fmask(ファイルの場合) とdmask(ディレクトリの場合) を設定すると、/etc/fstab問題は解決するはずです。

fmaskまたは の113デフォルトの権限の場合は のようになります。664rw-rw-r-

dmaskまたは002のデフォルトの権限の場合は のようになります。775rwxrwxr-x

ディレクトリにアクセスするには実行権限が必要であることに注意してください。

関連情報