まあそれはファンタジーかもしれませんが、同じことを言う人はたくさんいます:
それでは、テストしてみましょう。
2つの新しい仮想ボックス。Ubuntu 14.04。それらに対してFirefoxを実行しないでください。コマンドを実行するとどうなりsudo firefox
ますか?
tim@Hairy14CVB:~$ sudo firefox
(process:4857): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
...
shutdownObserver@XPIProvider.jsm:2192:13
これは、両方の仮想ボックスで同じです(または少なくとも非常に似ています)。Firefoxの実行中に、YouTube拡張機能をインストールしました-注目の拡張機能。次に、Firefoxを閉じて、出力を確認しました。
tim@Hairy14CVB:~$ ls -la .ICEauthority
-rw------- 1 tim tim 1336 Jun 4 21:31 .ICEauthority
まあ、.ICEauthority
元気です!しかしながら...
tim@Hairy14CVB:~$ ls -la | grep root
drwxr-xr-x 3 root root 4096 Jun 1 20:49 ..
drwx------ 3 root root 4096 Jun 5 22:41 .dbus
drwx------ 4 root root 4096 Jun 5 22:41 .mozilla
ホームフォルダー(/home/tim/
)の3つのアイテムは、ルート(..
、.dbus
および.mozilla
)が所有しています。これは、両方の仮想ボックスで同じです(または少なくとも非常に似ています)。
それで、これは問題です。よくわからなかったので、次のようにFirefoxを実行しました。
tim@Hairy14CVB:~$ firefox
(process:4959): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: Access was denied while trying to open files in your profile directory.
そして、この醜いエラー:
完全なターミナル出力(firefox babbleを含む)については、こちらとこちらの 2つのペーストビンを参照してください。
ちなみに、まだrootとしてFirefoxを実行できます。しかし、今はより多くのファイルが変更されました:
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
drwx------ 3 root root 4096 Jun 5 22:55 .adobe
drwx------ 3 root root 4096 Jun 5 22:40 .dbus
drwx------ 3 root root 4096 Jun 5 22:55 .macromedia
drwx------ 4 root root 4096 Jun 5 22:40 .mozilla
これは、画像をimgur.comにアップロードしたためですか?わからない。
これをどのように修正しましたか?chown
。わかりませんが、インターネットはそうするように言っており、それは仮想ボックスなので、非常に便利です。
sudo chown -R tim:tim /home/tim/
そして、それはそれを修正しました。これで、出力は単なる..
ファイルになります。
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
そして、それは私の実際のコンピューターでも同じです。ああ、そして私のKubuntu virtualbox:
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 3 root root 4096 May 16 14:10 ..
sudoコマンドを実行することすらありません。すべてが順調です。sudo
GUIアプリケーションでは実行しないでください。
最終テスト:-H
と-i
フラグを指定して実行します。
sudo -H firefox
そして
sudo -i firefox
そして朗報!それでも、唯一のルート「もの」は..
です。そして、firefox
ルートなしで実行できます。
OPは私にGeditについて話してほしいと思っています。
私は走った
sudo gedit
次に、いくつかのランダムなプラグインをインストールしました。これは出力でした:
tim@Hairy14VB:~$ ls -la | grep root
ls: cannot access .gvfs: Permission denied
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
の所有権を表示することさえできないことに注意してください.gvfs
。
tim@Hairy14VB:~$ sudo ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
dr-x------ 2 root root 0 Jun 6 10:05 .gvfs
したがって、実行sudo gedit
すると、ホームディレクトリのファイルがルートに変更されます。
私はまだgeditを開くことができますが、今回はゴミを出します:
(gedit:7422): Gtk-WARNING **: Attempting to read the recently used resources file at `/home/tim/.local/share/recently-used.xbel', but the parser failed: Failed to open file '/home/tim/.local/share/recently-used.xbel': Permission denied.
これは、~.local/share/recently-used.xbel
変更された別のファイル()があることを示しています。これは最近使用したファイルのリストであり、(幸いなことに)最近使用したファイルのリストはもうありません。
そこにというファイルがあるはずoutput2.txt.save2
です。私の代名詞は彼/彼です