Ich möchte mit dem Dateimanager ein Verzeichnis von meinem Desktop in das /opt
Verzeichnis kopieren. Wenn ich ausführe gksudo nautilus
, wird im Desktop-Verzeichnis nichts angezeigt.
Wenn ich Nautilus normal über die Taskleiste öffne, wird das lampp
Verzeichnis zusammen mit anderen vorhandenen Verzeichnissen angezeigt.
Wie kann ich dieses Verzeichnis anzeigen, damit ich es ausschneiden und in /opt
das Verzeichnis einfügen kann?
Antwort1
Sie sehen einen leeren Desktop, da es sich um das Desktop-Verzeichnis von root handelt, da Sie gksudo zum Öffnen von Nautilus verwenden. Wenn Sie Nautilus öffnen, folgen Sie einfach diesem Pfad in der linken Seitenleiste:
--> Dateisystem --> Home --> Ihr_Benutzername --> Ihr_Desktop
Kopieren Sie dann, was Sie möchten. Alternativ können Sie hierfür auch das Terminal verwenden:
sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy
Antwort2
Wenn du rennstNautilusalsroot
(mit gksu nautilus
oder gksudo nautilus
), es berücksichtigt root
'sHome-Verzeichnis(/root
) als das entsprechende Home-Verzeichnis anstelle Ihres eigenen Home-Verzeichnisses ( , wobei/home/shawn
shawn
wird durch Ihren tatsächlichen Benutzernamen ersetzt, falls dieser unterschiedlich ist).
So etwas passiert nicht, wenn Sie nicht-grafische Befehle als Root ausführen inder übliche Weg(d. h. mitsudo
). Dies ist der Hauptunterschied zwischen dem Standardverhalten von sudo
und seinen grafischen Frontends wie gksu
und gksudo
und ist fürguter Grund, da grafische Programme häufig Konfigurationsdateien im Home-Verzeichnis erstellen und verwalten (die dann entweder für Nichtbenutzer unveränderlich wären root
und/oder Programmen, die als Nichtbenutzer ausgeführt werden, die Möglichkeit bieten würden, root
Konfigurationsdaten zu erstellen und zu ändern und dadurch das Verhalten von Programmen zu verändern, die als ausgeführt werden root
, was beides unerwünscht wäre).
Wie oben erwähnt, wenn Ihr Benutzername istshawn
, der vollständige Pfad Ihres Home-Verzeichnisses ist . Ihr Desktop-Ordner ist dann . Wenn Sie Nautilus als ausführen und zu diesem Ordner navigieren, werden Ihnen die Dateien auf Ihrem Desktop angezeigt (und Sie können darauf zugreifen und sie bearbeiten)./home/shawn
/home/shawn/Desktop
root