web-dev-qa-db-ja.com

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

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

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

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

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

この時点で、user1user2canの両方が/filesにファイル/フォルダーを作成します。ただし、user1/filesにファイルまたはフォルダーを作成する場合、user2cannotで変更またはファイルを作成します。それ。

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

重要な場合、/filesはWindows 7マシンにマウントされるSamba共有でもあります。

3
IMTheNachoMan

作成しようとしているのは「世界で読み取り可能な」マウントです...あまり安全ではありませんが、それが必要な場合は、groupだけでなくuserも許可する必要があります。 othersからreadおよびwriteへ。理想的には、既存のファイルrecursivelyに対してもそれを行いたいと思います。

だから変更:

Sudo chmod g+w /files

に:

Sudo chmod --recursive ugo+rw /files

ただし:絶対に、積極的にユーザーの1人がディレクトリ構造全体を削除した後、泣き言を言って文句を言うことはありません pr0nのコレクションを保存するためのスペースを作る別のユーザーの。

;-)

2
Fabby