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
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
Jawaban:
Jika Anda ingin mengubah pengguna yang memiliki file atau direktori ini (folder), Anda harus menggunakan perintah chown
. Misalnya, jika Anda menjalankan
sudo chown username: myfolder
pengguna yang memiliki myfolder akan menjadi nama pengguna. Maka Anda bisa mengeksekusi
sudo chmod u+w myfolder
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
sudo usermod -a -G groupname username
dan kemudian jalankan
sudo chmod g+w myfolder
untuk menambahkan izin tulis ke grup.
sudo
?
username
grup pemilik juga diubah menjadi username
(jika Anda menghilangkan titik dua seperti itu, grup pemilik tidak akan berubah).
Anda bisa menggunakan setfacl
:
setfacl -m u:username:rwx myfolder
Ini menetapkan izin untuk pengguna tertentu, tanpa mengubah kepemilikan direktori.
Lihat halaman manual untuk detail dan contoh lebih lanjut.
setfacl
tersedia di CentOS ( yum -y install acl
) & FreeBSD juga.
setfacl -R -m u:username:rwx myfolder
rw
tanpa mengubah x
izin yang ada , jika beroperasi pada banyak file atau secara rekursif?
Tidak, ini tidak mungkin. Anda dapat mengubah pemilik file dengan
[sudo] chown username: foldername
atau Anda dapat menambahkan pengguna ke grup yang memiliki file tersebut
usermod -a -G {group-name} username
useradd -G {group-name} username
memberi tahu saya bahwa nama pengguna sudah ada