GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Datei in das Home-Verzeichnis eines anderen Benutzers verschieben (ohne Sudo)?

Ich habe ein paar Dateien, die ich in das Home-Verzeichnis eines anderen Benutzers verschieben möchte. Ich bin nicht berechtigt, in das Home-Verzeichnis dieses Benutzers zu schreiben, aber ich kenne sein Passwort.

Ich weiß, wie man kopiert die Datei mit scp (siehe hier). Wenn ich die Datei jedoch verschieben möchte, ist das Kopieren und anschließende Entfernen der Originaldatei ineffizient. Gibt es eine Möglichkeit, sich zu bewegen? die Datei, ohne sudo zu verwenden (Ich kenne das Root-Passwort nicht)?

Akzeptierte Antwort:

Sie können:

  1. Machen Sie Ihr Home-Verzeichnis für alle lesbar und beschreibbar.
  2. Melden Sie sich bei seinem Konto an.
  3. Verschieben Sie Ihre Dateien in sein Verzeichnis.
  4. Eigentümer dieser Dateien ändern.
  5. Von seinem Konto abmelden.
  6. Zurücksetzen der Berechtigungen Ihres Home-Verzeichnisses.

Detaillierte Schritt-für-Schritt-Anleitung

Angenommen, Sie sind Becko und möchten die Dateien in das Home-Verzeichnis von Bob verschieben. Daher sind die Pfade für Ihre Homes (standardmäßig) wie folgt:

becko: /home/becko/
bob: /home/bob/

Nehmen wir nun an, die Pfade der Dateien, die Sie verschieben möchten, lauten wie folgt:

/home/becko/file_01
/home/becko/file_02
/home/becko/file_03

Mit dieser Einführung können wir jetzt beginnen.

HINWEIS:Dieses Beispiel geht davon aus, dass sich alle relevanten Dateien eine Ebene unterhalb Ihres Home-Verzeichnisses befinden.

Schritt Eins:Machen Sie Ihr Home-Verzeichnis für alle lesbar und beschreibbar

Während Sie als Sie selbst angemeldet sind , öffnen Sie ein Terminal (Ctrl+Alt+T) .

Gehen Sie in Ihr Home-Verzeichnis und machen Sie es für die ganze Welt lesbar:

$ cd ~
$ chmod 0777 .

Schritt Zwei:Melden Sie sich bei seinem Konto an

Verwenden Sie dann das oben bereitgestellte Beispiel:

$ su - bob

Sie werden mit seinem aufgefordert Passwort.

Schritt Drei:Verschieben Sie Ihre Dateien in sein Verzeichnis

Nachdem Sie sich angemeldet haben, sollten Sie die folgende Eingabeaufforderung (oder etwas Ähnliches) sehen:

[email protected]:~$ 

Jetzt befinden Sie sich im Home-Verzeichnis von Bob. Jetzt ist es an der Zeit, deine Sachen umzuziehen.

Die folgenden Befehle sollten es tun:

$ mv /home/becko/file_01 .
$ mv /home/becko/file_02 .
$ mv /home/becko/file_03 .

Schritt Vier:Eigentümerschaft von Dateien ändern:

HINWEIS:Bei mir änderte sich der Besitz automatisch zu bob, aber das ist sicher genauso gut wie leid. 🙂

Befehle:

$ chown bob:bob file_01
$ chown bob:bob file_02
$ chown bob:bob file_03

Schritt Fünf:Von seinem Konto abmelden

Das ist einfach. Geben Sie ein:

$ logout

Ihre Eingabeaufforderung sollte sich dann wieder in etwa ändern:

[email protected]:~$

Schritt Sechs:Setzen Sie Ihre Home-Verzeichnisberechtigungen zurück.

Standardmäßig sind die Berechtigungen 0755. Also machen wir das:

$ chmod 0755 .

Schließen Sie das Terminal und Sie sind fertig!

Verwandte:Problem mit der Dual-Monitor-Konfiguration in Ubuntu 18.04?
Ubuntu
  1. Tar:Einzelne Datei in ein Verzeichnis extrahieren, ohne Unterordner zu erstellen?

  2. Wie verschiebt man Dateien von einem Benutzerkonto zu einem anderen auf demselben Computer?

  3. Wie bewegt man sich ein Verzeichnis nach unten?

  4. Wie ändere ich das Standardverzeichnis von Vsftpd in / anstelle des Home-Verzeichnisses des Benutzers?

  5. So migrieren Sie cPanel-Konten ohne das Home-Verzeichnis

So führen Sie den Sudo-Befehl ohne Passwort aus

So verschieben Sie das Home-Verzeichnis auf eine neue Partition oder einen neuen Datenträger in Linux

So verschieben Sie ein Verzeichnis unter Linux

Wie verschiebt man eine Joomla-Website in einen anderen Ordner?

So verschieben Sie Dateien mit dem Dateimanager in einen anderen Ordner

So migrieren Sie das HOME-Verzeichnis unter Linux