일반 사용자(특히 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 공유의 루트 사용자가 아니라는 의미입니까?