権限の不足によって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

これは、クライアントシステムのrootユーザーがNFS共有のrootユーザーではないという意味ですか?

おすすめ記事