ファイルマネージャを使用して、デスクトップから/opt
ディレクトリにディレクトリをコピーしたい。 gksudo nautilus
を実行すると、デスクトップディレクトリに何も表示されません。
通常、タスクバーからNautilusを開くと、lampp
ディレクトリと他の既存のディレクトリが表示されます。
では、このディレクトリを表示して/opt
ディレクトリにカットアンドペーストできるようにする方法を教えてください。
Gksudoを使用してNautilusを開くため、ルートのデスクトップディレクトリであるため、空のデスクトップが表示されます。したがって、Nautilusを開くときは、左側のサイドバーから次のパスをたどってください。
->ファイルシステム->ホーム-> your_user_name-> your_desktop
次に、好きなものをコピーします。別の方法として、このためにターミナルを使用できます。
Sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy
Nautilus as root
(gksu nautilus
またはgksudo nautilus
を使用)を実行すると、root
の ホームディレクトリ ( /root
)asと見なされます独自のホームディレクトリの代わりに、関連するホームディレクトリ(/home/shawn
、ここでshawn
は、異なる場合は実際のユーザー名に置き換えられます)。
通常の方法 (つまり、 Sudo
)でrootとして非グラフィカルコマンドを実行すると、そのようなことは起こりません。これは、Sudo
のデフォルトの動作とgksu
やgksudo
のようなグラフィカルフロントエンドとの主な違いです。また、 正当な理由 のためです。ディレクトリ(root
以外のユーザーによって変更不可能になり、および/またはroot
以外のユーザーとして実行されるプログラムが構成データを作成および変更して、root
として実行されるプログラムの動作を変更する方法を提供します。望ましくない)。
上記のように、ユーザー名がshawn
の場合、ホームディレクトリのフルパスは/home/shawn
です。デスクトップフォルダーは/home/shawn/Desktop
です。 Nautilusをroot
として実行し、そのフォルダーに移動すると、デスクトップ上のファイルが表示(およびアクセスおよび操作)できます。