一般ユーザー(特に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ユーザーではないという意味ですか?