Bagaimana cara membuat file dapat diedit oleh dua pengguna yang berbeda dalam grup yang berbeda?

10

Saya punya folder di /home/www/, dan pemiliknya www, yang merupakan bagian dari www-group. Saya punya pengguna lain john,, bagian dari johngrup. Bagaimana saya bisa chown /home/www/membuatnya bisa ditulis oleh keduanya wwwdan john? Terima kasih

sayap kanan
sumber

Jawaban:

13

Daripada mengubah izin pada direktori, mungkin lebih mudah untuk memasukkan pengguna john ke dalam wwwgrup. Pengguna dapat berada dalam beberapa grup. Gunakan usermod, edit /etc/groupfile, atau jika Anda memiliki GUI di mesin linux Anda gunakan program manajer pengguna grafis (mungkin disebut nama yang berbeda berdasarkan distro dan lingkungan desktop). Metode termudah mungkin untuk membuka prompt perintah, dan ketik:

sudo usermod -G www -a john

Ini akan meminta kata sandi akun Anda, dan begitu Anda memasukkannya, pengguna john akan memiliki akses tingkat grup ke direktori / home / www.

Ini dengan anggapan grup www telah memiliki akses baca / tulis / eksekusi ke direktori / home / www Jika grup itu tidak memiliki level akses itu, gunakan chgrp www /home/wwwdan chmod g+rwx /home/wwwurus.

catatan: jika saat ini Anda masuk sebagai 'john', Anda mungkin harus keluar dan kembali agar izin Anda diperbarui.

Matriks Mole
sumber
3
Atau buat grup lain yang memiliki www dan john, jika Anda membutuhkan akses berbutir halus.
KeithB
2

Kamu tidak bisa Tetapi Anda mungkin dapat mengatur ACL untuk itu.

setfacl -m g:john:rwx /home/www
Ignacio Vazquez-Abrams
sumber
Anda mungkin perlu menambahkan aclopsi mount (baik di fstabatau menggunakan mount -o remount,acl /).
user1686
Juga, jangan lupa bahwa memberi rwxuntuk /home/wwwtidak tidak memberikan akses tulis ke file di dalam.
user1686
2

Coba buat grup baru www-and-john, lalu

chown -R www:www-and-john /home/www/

chmod -R g+w .

dan pada akhirnya tambahkan kedua pengguna ke grup www-and-john.

Wojtek Erbetowski
sumber