Saya tahu saya dapat memberikan izin untuk menulis kepada pemilik / grup / orang lain seperti ini:
chmod u+w myfolder
Bisakah saya menentukan pengguna spesifik di sini? Beberapa menyukai ini:
chmod username u+w myfolder
permissions
Maxim Koretskyi
sumber
sumber
Jawaban:
Jika Anda ingin mengubah pengguna yang memiliki file atau direktori ini (folder), Anda harus menggunakan perintah
chown
. Misalnya, jika Anda menjalankanpengguna yang memiliki myfolder akan menjadi nama pengguna. Maka Anda bisa mengeksekusi
untuk menambahkan izin tulis ke pengguna nama pengguna.
Tetapi jika Anda ingin menambahkan pengguna ini ke grup yang terkait dengan "folder saya", Anda dapat menjalankannya
dan kemudian jalankan
untuk menambahkan izin tulis ke grup.
sumber
sudo
?username
grup pemilik juga diubah menjadiusername
(jika Anda menghilangkan titik dua seperti itu, grup pemilik tidak akan berubah).Anda bisa menggunakan
setfacl
:Ini menetapkan izin untuk pengguna tertentu, tanpa mengubah kepemilikan direktori.
Lihat halaman manual untuk detail dan contoh lebih lanjut.
sumber
setfacl
tersedia di CentOS (yum -y install acl
) & FreeBSD juga.setfacl -R -m u:username:rwx myfolder
rw
tanpa mengubahx
izin yang ada , jika beroperasi pada banyak file atau secara rekursif?Tidak, ini tidak mungkin. Anda dapat mengubah pemilik file dengan
atau Anda dapat menambahkan pengguna ke grup yang memiliki file tersebut
sumber
useradd -G {group-name} username
memberi tahu saya bahwa nama pengguna sudah ada