私は何人かの友人と同じディレクトリで作業していて、彼らはSSH経由でそれにアクセスします。
同じグループに私たちを追加し、user:groupの値を同じに保つためにスティッキービットを定義しました。
ただし、ユーザーがファイル/フォルダーを作成すると、グループに対してWrite属性が定義されないため、他のユーザーがファイル/フォルダーに書き込むことができなくなります。
Umaskを定義して、特定のディレクトリとそのサブフォルダ内のグループの書き込み値を追加するにはどうすればよいですか?
以前にいくつかのヘルプを見つけようとしましたが、Fedora/CentOのヘルプしか見られず、DebianSqueezeを使用しています。
ご協力いただきありがとうございます
私はあなたがすでにしたと思います:
chmod g+rwxs directory
次に、ユーザーが002のようなumaskを持っていることを確認する必要があります。すべてのユーザーのumaskを設定するには、/ etc/bashrcまたは/ etc/profileで試してください。
警告:プロセスであるため、ディレクトリごとにumaskを設定することはできませんレベルのもの。
興味深い読み物 http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
Umaskは、ディレクトリではなく、ユーザーの環境(より具体的にはプロセス)の属性です。したがって、そのディレクトリを共有する各ユーザーは、次のumask
コマンドを~/.profile
に追加する必要があります。
umask 002
これにより、作成したファイルがデフォルトでグループ書き込み可能になります。