Sahipliği değiştirmeden kullanıcıya klasöre erişim izni verilsin mi?


11

Ben ile çalışan bir komut dosyası var /etc/NetworkManager:

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

programXSahipliği değiştirmeden kullanıcıya bu klasör için yazma izni vermek istiyorum .

Bu mümkün mü yoksa mülkiyeti değiştirmek zorunda mıyım?


1
chmod o+w /etc/NetworkManageryeterli olmalı, ancak bu klasör tüm kullanıcılara yazılabilir olacağından tüm güvenliği bozacaktır. Bu kullanıcıyı gruba eklemek rootde iyi bir seçenek değildir. Senaryonuz ne yapıyor? Belki de betiğinizin daha entegre bir şekilde çalışmasını sağlamanın bir yolu vardır, bu programXgruba eklemek netdevveya networkuygun bir çözüm olabilir

@nwildner edits/etc/NetworkManager/NetworkManager.conf
Philip Kirkbride

Yanıtlar:


14

Erişim kontrol listeleri bunun içindir.

setfacl -m 'u: programX: rwx' / etc / NetworkManager
Kullanıcı hesabının programXartık dizine okuma, yazma ve geçiş erişimi var, ancak sahiplik erişimi yok.

Bunu NFS ACL'leriyle FreeBSD'de yapmanın bonus yolu:

setfacl -m 'u: programX: rwxD :: izin ver' / etc / NetworkManager

daha fazla okuma


2

Bunun için ACL'leri kullanabilirsiniz, önce acl paketinin kurulu olduğundan emin olun.

Bundan sonra koşabilirsin

setfacl -m u:programX:rw NetworkManager/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.