ubuntuusers.de

Ändern des Besitzers aller Dateien

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

linubie

Anmeldungsdatum:
27. März 2009

Beiträge: 290

Moinsen,

hab folgendes Problem: Ich möchte einen alten User aus dem System entfernen, der nicht mehr benötigt wird, jedoch sehr viele Dateien besitzt. Da ich verschiedene Ubuntu-Versionen nutze und deren User ihre Dateien alle in gemeinsam genutzten Partitionen bzw Verzeichnissen ablegen, so dass alle anderen Nutzer über die Gruppenrechte auf diese Dateien gemeinsam zugreifen können, kann ich nicht einfach mit chown alle Dateien einer Partition oder eines Verzeichnisses den Eigentümer auf den jetzt aktuellen Benutzer ändern, denn das würde auch die Eigentumsrechte sämtlicher Dateien aller anderen Nutzer verändern. Gibt es irgend einen Befehl oder script das sinngemäß etwa folgendes macht:

chown User1 → User2 /media/Partiton/Directory / ?

Also nur dann den Eigentümereintrag aller dortigen Dateien ändert, wenn Eigentümer User1 ist? Hab sowohl im Forum hier als auch im Netz gesucht, aber leider nichts entsprechendes gefunden.

Danke schon mal im Voraus.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 282

Wohnort: im Exil ;(

Da wird eine Kombination benötigt.

Um in deiner Nomenklatur zu bleiben: find sucht in /media/Partiton/Directory nach Dateien(/Verzeichnissen/Links), die dem Eigentümer User1 gehören und wendet auf die Fundstücke chown an, in dem jene {} an User2 übereignet werden.

sudo find /media/Partiton/Directory -user User1 -exec chown User2 {} \;

linubie

(Themenstarter)

Anmeldungsdatum:
27. März 2009

Beiträge: 290

@ Ruth-Wies saustark! Auf Anhieb funktioniert. Vielen Dank!

Antworten |