ルート(などsudo gedit /etc/default/varnish
)としてターミナルでアプリケーションを実行するたびに、別のターミナルを開くと、ターミナルの最上行に「ls:cannot .gvfs:Permission denied」エラーが表示されます。
ネットで解決策を見つけた
umount /path/to/.gvfs
rm -rf .gvfs
しかし、それは一時的に問題を修正するだけです。
システムにgvfsのインスタンスが2つマウントされているようです
$ sudo mount |grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=33)
gvfsd-fuse on /home/****/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
それが関連しているかどうかはわかりませんが、数か月前、ホームフォルダのアクセス許可を次のように変更する必要がありました。
sudo chown -R $USER:www-data
修正を手伝っていただけませんか。
編集:アンマウントした後/run/user/1000/gvfs
、そのエラーは発生しません。
.gvfs
フォルダーのアクセス許可/アクセスは常に興味深く、(一部の人にとっては)驚くべきものでした。
sudo
、グラフィカルプログラムで実行してはならない理由の1つです。