ファイルのUnixグループの変更


9

Unixシステムで、同僚と一緒に編集しているファイルがあります。編集にはUnixグループ権限を使用しています。私たちは両方のメンバーである1つのUnixグループを持っています。ファイルを保存すると、Unixグループがメンバーではないグループに変更されます。それをやめる方法はありますか?

回答:


12

オプションは、ディレクトリにsetgidビット(chmod g+s)を設定して、その中に作成されたファイルをグループIDと一致させるかnewgrp、ファイルを編集する前にコマンドを使用して目的のグループIDでシェルを開くことです。


1
これが正しいかどうかはわかりません。彼が何を必要としているのかはsetgid、粘着性のビットではなく、ビットだと思います。ウィキペディアから:Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file。ディレクトリのスティッキービットをアクティブにすると、ディレクトリのファイルの所有者、ディレクトリの所有者、またはルートのみがディレクトリのファイルを変更できるようになります。
Amelio Vazquez-Reina、

3

1つのオプションは、コマンドを使用してグループを切り替えることnewgrpです。で設定できるグループパスワードを要求する場合がありますgpasswd


2

うの。デフォルトのログイングループ番号を2人で同じになるように変更する

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

Duo:関係する2人だけが知っているパスワードを使用して、新しいユーザーIDを作成します。chown新しいユーザーIDが所有するファイル。問題のファイルを編集する前suに、新しいユーザーIDに。

トリオ:。

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

クアトロ:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

シンコ:いくつかのGoogleアカウントを作成し、Googleドキュメントで同時に編集します。(他の人が入力しているところを見るのはきちんとしている)。Googleドキュメントで「リンクを知っている全員」の共有権限を変更するように心がける

Hexo:ファイルを2つに分割し、各エディターで半分しか機能しないようにします。


0

umaskあなたのシステムを見てみましょう。


さて、私たちのシステム管理者によって設定されたデフォルトのドットファイルは022のumaskを使用します。

3
umaskは、グループIDではなく、デフォルトの許可用です。
moonshadow

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.