Berikan pengguna akses ke folder tanpa mengubah kepemilikan?

11

Saya memiliki skrip yang berfungsi dengan /etc/NetworkManager:

drwxr-xr-x   6 root root    4096 Apr  3  2017 NetworkManager/

Saya ingin memberikan programXizin menulis kepada pengguna untuk folder ini tanpa mengubah kepemilikan.

Apakah itu mungkin atau saya harus mengubah kepemilikan?

Philip Kirkbride
sumber
1
chmod o+w /etc/NetworkManagerseharusnya cukup, tetapi akan mengalahkan semua keamanan karena folder ini akan dapat ditulisi oleh semua pengguna. Menambahkan pengguna ini ke grup rootjuga bukan pilihan yang baik. Apa yang dilakukan skrip Anda? Mungkin ada cara untuk membuat skrip Anda bekerja dengan cara yang lebih terintegrasi, yang menambah programXgrup netdevatau networkbisa menjadi solusi yang layak
@nwildner itu diedit/etc/NetworkManager/NetworkManager.conf
Philip Kirkbride

Jawaban:

14

Inilah daftar kontrol akses.

setfacl -m 'u: programX: rwx' / etc / NetworkManager
Akun pengguna programXsekarang telah membaca, menulis, dan melintasi akses ke direktori, tetapi tidak memiliki akses kepemilikan.

Cara bonus untuk melakukan ini di FreeBSD dengan NFS ACL:

setfacl -m 'u: programX: rwxD :: allow' / etc / NetworkManager

Bacaan lebih lanjut

JdeBP
sumber
2

Anda dapat menggunakan ACL untuk ini, pertama-tama pastikan bahwa paket acl diinstal.

Setelah itu kamu bisa lari

setfacl -m u:programX:rw NetworkManager/
Mat
sumber