Mengubah grup Unix untuk file

9

Saya memiliki file yang saya dan rekan saya sunting bersama, pada sistem Unix. Kami menggunakan izin grup Unix untuk mengeditnya. Kami memiliki satu grup Unix yang menjadi anggota kami. Setiap kali saya menyimpan file, itu mengubah grup Unix menjadi salah satu yang dia bukan anggota. Apakah ada cara untuk menghentikannya dari melakukan itu?

vonbrand
sumber

Jawaban:

12

Pilihan Anda adalah mengatur bit setgid ( chmod g+s) pada direktori untuk membuat file yang dibuat di dalamnya cocok dengan ID grupnya, atau menggunakan newgrpperintah untuk membuka shell dengan ID grup yang diinginkan sebelum mengedit file.

bayangan bulan
sumber
1
Saya tidak yakin ini benar. Saya pikir apa yang dia butuhkan adalah setgidbit, bukan sedikit pun. Dari Wikipedia: 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. Mengaktifkan bit lengket pada direktori hanya akan memastikan bahwa hanya pemilik 'file' direktori, pemilik atau root direktori yang dapat memodifikasi file direktori.
Amelio Vazquez-Reina
3

Salah satu opsi adalah untuk beralih grup menggunakan perintah newgrp. Mungkin meminta kata sandi grup yang dapat Anda atur gpasswd.

jassuncao
sumber
2

Uno. ubah nomor grup login default Anda menjadi sama antara dua orang

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

Duo: buat id pengguna baru, dengan kata sandi yang hanya diketahui oleh dua orang yang terlibat. chownfile yang akan dimiliki oleh userid baru. Sebelum mengedit file yang dimaksud, suke userid baru.

Trio:.

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

Quattro:

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

Cinco: Buat beberapa akun Google dan edit secara SIMULTAN dalam Google docs. (Sangat rapi untuk menonton di mana orang lain mengetik). Lakukan perubahan pada izin berbagi di Google Documents untuk "siapa pun yang memiliki tautan"

Hexo: Bagi file menjadi dua dan masing-masing editor hanya bekerja setengah.

dianevm
sumber
0

Lihatlah umaskpada sistem Anda.

Joe Suarez
sumber
OK, file dot default yang ditetapkan oleh admin sistem kami menggunakan umask 022. Apa umask yang baik untuk "jangan ubah itu!"?
3
umask untuk izin default, bukan ID grup.
moonshadow