У меня есть скрипт, который работает с /etc/NetworkManager
:
drwxr-xr-x 6 root root 4096 Apr 3 2017 NetworkManager/
Я хочу дать пользователю право на programX
запись в эту папку без смены владельца.
Возможно ли это или мне придется сменить владельца?
files
permissions
Филип Киркбрайд
источник
источник
chmod o+w /etc/NetworkManager
должно быть достаточно, но нарушит всю безопасность, так как эта папка будет доступна для записи всем пользователям. Добавление этого пользователя в группу такжеroot
не является хорошим вариантом. Что делает твой сценарий? Может быть, есть способ сделать ваш сценарий более интегрированным, например, добавлениеprogramX
в группу,netdev
или этоnetwork
может быть жизнеспособным решением/etc/NetworkManager/NetworkManager.conf
Ответы:
Для этого предназначены списки контроля доступа.
Учетная запись пользователяprogramX
теперь имеет доступ для чтения, записи и прохождения к каталогу, но не имеет права владения.Бонусный способ сделать это на FreeBSD с его NFS ACL:
дальнейшее чтение
источник
Вы можете использовать ACL для этого, прежде всего убедитесь, что пакет acl установлен.
После этого вы можете запустить
источник