Ist es möglich, den Eigentümer einer Datei ohne Root-Zugriff zu ändern?

Ist es möglich, den Eigentümer einer Datei ohne Root-Zugriff zu ändern?

Wenn Benutzer A Eigentümer von file.txt ist, kann Benutzer A dann den Eigentümer der Datei ohne Root-Zugriff auf Benutzer B ändern? Wenn ich als Benutzer A einen chown B file.txt ausführe, erhalte ich die Fehlermeldung „Operation nicht zulässig“. Da Benutzer A Eigentümer der Datei ist, sollte er den Eigentümer ändern können, aber ich sehe keine Möglichkeit, dies zu tun. Danke für die Hilfe!

Antwort1

Wenn Benutzer A Eigentümer von ist file.txt, kann er den Eigentümer von file.txtnicht ohne Root-Zugriff/Sudo-Berechtigung ändern. Dies ist ein Feature und kein Bug. Und einer der vielen Gründe, warum die Ältesten sich entschieden haben, dieses Feature einzubauen, wurde in einem Kommentar zu Ihrer Frage erklärt vonAbonnieren

Endeffekt:Ohne Root-/Sudo-Berechtigungen können Sie die Berechtigungen der Datei mit ändern chmodund den Gruppenbesitz (für jede Gruppe, deren Mitglied Sie sind, mit chgrp), wenn Sie der Eigentümer der Datei sind. Sie können jedoch den Benutzerbesitz (mit chown) nicht ändern, selbst wenn Sie der Eigentümer der Datei sind, ohne Root-/Sudo-Berechtigungen zu haben. Dies ist ein Feature und kein Fehler.

Antwort2

Nein, Sie können den Besitzer einer Datei nicht ändern, ohne Zugriff zu haben. Wenn Ihnen die Datei jedoch gehört, können Sie die Berechtigungen der Datei ändern chmodund möglicherweise die Gruppe in chgrpeine andere Gruppe ändern, deren Mitglied Sie sind.

Verwandte Frage:Ist chown für Nicht-Root-Benutzer zulässig?

Antwort3

Wenn Sie Zugriff auf Benutzer B haben, können Sie die Datei einfach kopieren, während Sie als B angemeldet sind. Wenn Sie auch Zugriff auf Benutzer A haben, können Sie sich anmelden und die Originaldatei löschen. Und benennen Sie die kopierte Datei schließlich wieder in den Originalnamen (wieder als B), sodass Sie im Wesentlichen dieselbe Datei haben, die einem anderen Benutzer gehört.

Offensichtlich ist es nicht die GLEICHE Datei, aber wenn Sie sich nur für den Inhalt der Datei interessieren, funktioniert dies

Antwort4

Es gibt ein starkes Argument für die Änderung des Eigentümers, denn in meinem Unternehmen erhalten wir ständig Dateien von verschiedenen Benutzern. Wenn die Berechtigung so beschaffen ist, dass Sie mit der Datei nichts anderes machen können, als sie zu lesen, dann führen wir sie ohne Probleme aus.

Ich habe also herausgefunden, dass es einfach ist, „compress <data_filename>“ und anschließend „decompress <data_filename.Z>“ auszuführen. Dadurch funktioniert es und der Besitz der Originaldatei wechselt automatisch zum aktuellen Besitzer.

verwandte Informationen