소유권을 변경하지 않고 사용자에게 폴더에 대한 액세스 권한을 부여 하시겠습니까?


11

작동하는 스크립트가 있습니다 /etc/NetworkManager.

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

programX소유권을 변경하지 않고 사용자 에게이 폴더에 대한 쓰기 권한 을 부여하고 싶습니다 .

가능합니까 아니면 소유권을 변경해야합니까?


1
chmod o+w /etc/NetworkManager이 폴더는 모든 사용자가 쓸 수 있기 때문에 충분하지만 모든 보안을 무효화합니다. 이 사용자를 그룹에 추가 root하는 것도 좋은 옵션이 아닙니다. 당신의 스크립트는 무엇입니까? programX그룹에 추가 netdev하거나 network실행 가능한 솔루션이 될 수 있도록 스크립트를보다 통합 된 방식으로 작동시키는 방법이 있을 수 있습니다.

@nwildner이 편집/etc/NetworkManager/NetworkManager.conf
필립 Kirkbride

답변:


14

이것이 바로 액세스 제어 목록입니다.

setfacl -m 'u : programX : rwx'/ etc / NetworkManager
사용자 계정은 programX이제 디렉토리에 대한 읽기, 쓰기 및 통과 액세스 권한을 갖지만 소유권 액세스 권한은 없습니다.

NFS ACL을 사용하여 FreeBSD에서이를 수행하는 보너스 방법 :

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

추가 자료


2

이를 위해 ACL을 사용할 수 있습니다. 먼저 acl 패키지가 설치되어 있는지 확인하십시오.

그 후 당신은 실행할 수 있습니다

setfacl -m u:programX:rw NetworkManager/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.