Ubuntu 16.04を18.04にアップグレードしました。直面している問題の1つは、Nautilusを開こうとするとクラッシュするため、フォルダーやファイルを表示できないことです。
$ nautilus
Initializing nautilus-dropbox 2019.02.14
Bus error (core dumped)
ただし、Sudo nautilus
を実行すると、正常に動作します。
これは、ある種のアクセス許可エラーが原因である可能性があると思います。
Nautilusが読み取ろうとしている(存在する場合)ファイルを確認する方法を教えてください。
私が試したもの
ノーチラスを再インストールする
設定ファイルの所有者が私であることを確認してください:$ Sudo chown -R felipe:felipe ~/.config/*
~/.dropbox/
の下と~/.dropbox-dist
の下のDropbox構成ファイルが私によって所有されていることを確認してください
私の家の下にあるすべてのファイルをリストし、すべての構成とキャッシュ関連ファイルをchownします。 (/.gvfs
および~/.cache/doc
を追跡できませんでした。Function not implemented
エラーメッセージが表示されます)
パッケージnautilus-dropbox
をパージします(まったくインストールされません)
dropbox
を削除します。同じエラーメッセージが表示されますが、以前のドロップボックス関連のデバッグテキストはありません。
$ nautilus
Bus error (core dumped)
strace nautilus
を実行しました。ログの最後の行は ここ です[〜#〜] ps [〜#〜]起動時にnautilusアプリがクラッシュしたときのログメッセージが、nautilus
を実行したときに表示されるログメッセージと異なるコマンドラインで。起動時のクラッシュのログは次のとおりです。 https://Pastebin.com/mVx0E7SE
削除することをお勧めしますnautilus-dropbox
沿って
Sudo apt purge nautilus-dropbox
Dropboxサービスが必要な場合は、Dropboxサイトからインストールすることをお勧めします。
https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_2019.02.14_AMD64.deb
何も役に立たない場合は、新しいユーザーを作成し、古いユーザーから新しいユーザーにファイルをコピーできます。これは確かに役立つはずです。
GUIプログラムをroot
として実行することで生まれたWorld of Hurt(tm)に入りました。その間違いを繰り返さないでください。
詳細:「running-as -root
」GUIプログラムは、あらゆる種類のファイルの所有権を取得し、$USER
がそれらにアクセスしようとすると、$USER
はアクセスできません。 root
が所有し、$USER
にはファイルへの書き込みアクセス権がありません[〜#〜] boom [〜#〜]。
strace nautilus
の最後の数ページの行を見て、Bus error
メッセージに至るまでの状況を確認します。これは、範囲外のメモリアクセス(または、 -許可)。
/var/crash
を確認してください。クラッシュファイルをless
できます。
所有していない$HOME
ディレクトリ内のすべてのファイルを検索するには:
Sudo find $HOME \! -user $USER -ls
検査、思考、および再検査の後、所有権を取り戻したい場合:
Sudo find $HOME \! -user $USER -print0 | xargs -0 -r Sudo chown $(id -u):$(id -g)