So kopieren Sie ein Verzeichnis von Ihrem Home-Verzeichnis in ein systemweites Verzeichnis

So kopieren Sie ein Verzeichnis von Ihrem Home-Verzeichnis in ein systemweites Verzeichnis

Ich möchte mit dem Dateimanager ein Verzeichnis von meinem Desktop in das /optVerzeichnis kopieren. Wenn ich ausführe gksudo nautilus, wird im Desktop-Verzeichnis nichts angezeigt.

Wenn ich Nautilus normal über die Taskleiste öffne, wird das lamppVerzeichnis zusammen mit anderen vorhandenen Verzeichnissen angezeigt.

Wie kann ich dieses Verzeichnis anzeigen, damit ich es ausschneiden und in /optdas 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 nautilusoder gksudo nautilus), es berücksichtigt root'sHome-Verzeichnis(/root) als das entsprechende Home-Verzeichnis anstelle Ihres eigenen Home-Verzeichnisses ( , wobei/home/shawnshawnwird 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 sudound seinen grafischen Frontends wie gksuund gksudound 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 rootund/oder Programmen, die als Nichtbenutzer ausgeführt werden, die Möglichkeit bieten würden, rootKonfigurationsdaten 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/Desktoproot

verwandte Informationen