권한 부족으로 인해 su/sudo를 사용한 소유자/ACL 변경이 거부되는 이유는 무엇입니까?

권한 부족으로 인해 su/sudo를 사용한 소유자/ACL 변경이 거부되는 이유는 무엇입니까?

일반 사용자(특히 user ) pi에게 쓰기 액세스 권한을 부여해야 하는 루트 소유의 파일이 있습니다.

pi@autoradio:/import/valen/autoradio $ ls -al autoradio.db
-rw-r--r-- 1 root root 2887050 Nov 12  2017 autoradio.db

pi@autoradio:/import/valen/autoradio $ getfacl autoradio.db
# file: autoradio.db
# owner: root
# group: root
user::rw-
group::r--
other::r--

sudo그러나 (even)을 사용하여 루트 모드로 전환하면 권한 부족으로 인해 su파일을 사용자에게 전송할 수도 없고 pi누구나 쓸 수 있게 만들 수도 없습니다.

pi@autoradio:/import/valen/autoradio $ sudo chmod a+w autoradio.db
chmod: changing permissions of 'autoradio.db': Operation not permitted

pi@autoradio:/import/valen/autoradio $ sudo chown pi autoradio.db
chown: changing ownership of 'autoradio.db': Operation not permitted

문제의 파일은 다음과 같이 마운트한 NFS 공유에 있습니다.

pi@autoradio:~ $ sudo mount -t nfs 169.254.164.1:/export /import/valen

어떻게 되어가나요? 루트가 소유한 파일에 대한 작업에서 루트를 제외하는 방법은 무엇입니까? 운영체제는 Raspbian 최신 버전입니다. 감사해요.

답변1

이제 해결책이 생겼습니다. NFS 공유가 포함된 서버에 로그인하면 아무 문제 없이 파일에 액세스할 수 있습니다.

╭─root@valen /export/autoradio  
╰─➤  chmod a+w autoradio.db
╭─root@valen /export/autoradio  
╰─➤  ls -al autoradio.db
-rw-rw-rw- 1 root root 2887050 12. Nov 2017  autoradio.db

이는 클라이언트 시스템의 루트 사용자가 NFS 공유의 루트 사용자가 아니라는 의미입니까?

관련 정보