$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html
Masalahnya adalah, setiap kali saya membuat file baru /var/www/html
meskipun grup diatur ke web
, itu hanya dapat ditulisi oleh pengguna asli.
Saya diberi saran untuk mengatur umask
menjadi 002
karena default adalah apa yang menyebabkan masalah. Tetapi saya harus melakukan ini untuk semua pengguna dalam grup itu, dan sejauh yang saya tahu akan membosankan jika mereka semua memodifikasi ~/.bashrc
untuk memilikinya umask 002
. Bahkan jika saya bisa melakukannya sendiri dengan perintah shell untuk semua pengguna itu, masih terasa terlalu membosankan.
Adakah yang bisa memberikan saran untuk memiliki direktori grup yang dapat ditulisi?
linux
permissions
meder omuraliev
sumber
sumber
su medertest
dansu meder
suka ribuan kali. Apakah itu memenuhi syarat sebagai logout?Jawaban:
Pertama, aktifkan bit SGID di direktori Anda:
Ini akan membuat file baru yang dibuat di dalam direktori itu mewarisi kepemilikan grup induk.
Tidak ada pewarisan tingkat izin dalam model izin POSIX. Namun, ini dapat dilakukan dengan Daftar Kontrol Akses , tanpa harus khawatir tentang pengaturan umask:
Sangat mengecewakan bahwa umask tidak dapat ditugaskan pada basis per direktori.
sumber
g+s
jumlahnya?chmod 2XXX file
.Anda perlu mengatur bit setgid pada direktori.
sumber
g+rwx
?g+rwxs