it-swarm.com.de

Ändern des Besitzers eines Ordners unter Linux

Ich habe einen Ordner in meiner Subdomain, der über WHM erstellt wurde, sodass der Besitzer dieser Subdomain nicht der Besitzer der Hauptdomain ist.

Ich möchte den Besitzer eines Ordners der Subdomain in einen Domain-Besitzer ändern. Ich habe es versucht, aber wenn ich von winscp aus prüfe, wird der Besitzer als 500 angezeigt.

  chown users:user /home/xyz/somnething/photo/

Ich habe versucht, von Winscp zu wechseln, aber es gibt keine Option von Winscp, also habe ich mich mit PuTTY als root angemeldet und den obigen Befehl ausgeführt, aber das hilft nicht und ich kann keine Datei in der Unterdomäne von der Hauptdomäne hochladen, da es gibt Fehlererlaubnis verweigert.

$ ls -l /home/xyz/somnething/photo/
total 8 
drwxr-xr-x 2 sujit sujit 4096 Feb 21 23:39 ./ 
drwxr-x--- 5 rohan nobody 4096 Feb 22 02:28 ../ 

Ich möchte sujit das Eigentum an rohan geben, damit ich die Datei von der sujit-Domain auf die Subdomain rohan hochladen kann

Jetzt wechselt es den Besitzer zu 500

21
sachin

Verwenden Sie chown, um den Eigentümer zu ändern, und chmod, um die Rechte zu ändern.

verwenden Sie die Option -R, um die Rechte auch für alle Dateien innerhalb eines Verzeichnisses anzuwenden.

Beachten Sie, dass diese beiden Befehle nur für Verzeichnisse funktionieren. Mit der Option -R Ändern sie auch die Berechtigungen für alle Dateien und Verzeichnisse innerhalb des Verzeichnisses.

Beispielsweise

Sudo chown -R username:group directory

ändert den Besitz (sowohl Benutzer als auch Gruppe) aller Dateien und Verzeichnisse innerhalb des Verzeichnisses und des Verzeichnisses selbst.

Sudo chown username:group directory

ändert nur die Berechtigung des Ordnerverzeichnisses, lässt jedoch die Dateien und Ordner im Verzeichnis alleine.

sie müssen Sudo verwenden, um den Besitz von root auf sich selbst zu ändern.

Bearbeiten:

Beachten Sie, dass bei Verwendung von chown user: file (Ausgelassene Gruppe beachten) die Standardgruppe für diesen Benutzer verwendet wird.

Sie können den Gruppeneigentum einer Datei oder eines Verzeichnisses auch mit dem folgenden Befehl ändern:

chgrp group_name file/directory_name

Sie müssen Mitglied der Gruppe sein, zu der Sie den Besitzer wechseln.

Sie können die Dateigruppe wie folgt finden

# ls -l file
-rw-r--r-- 1 root family 0 2012-05-22 20:03 file

# chown sujit:friends file

Benutzer 500 ist nur ein normaler Benutzer. Normalerweise war Benutzer 500 der erste Benutzer im System. In den letzten Änderungen (an /etc/login.defs) wurde die minimale Benutzer-ID in vielen Distributionen auf 1000 geändert. Normalerweise ist 1000 jetzt der erste Benutzer (kein Root-Benutzer).

Was Sie vielleicht sehen, ist ein System, das vom alten Zustand in den neuen Zustand überführt wurde und bei dem immer noch einige Prozesse auf uid 500 ablaufen. Sie können es wahrscheinlich ändern, indem Sie zuerst prüfen, ob Ihre Distribution tatsächlich jetzt 1000 verwenden soll, und wenn Ändern Sie also die Datei login.defs selbst, nummerieren Sie das Benutzerkonto in/etc/passwd um und rufen Sie/chgrp auf, normalerweise in/home /, und starten Sie dann neu.

Aber als Antwort auf Ihre Frage, nein, Sie sollten sich darüber höchstwahrscheinlich nicht wirklich Sorgen machen. Es wird als "500" anstelle eines Benutzernamens angezeigt, da o Benutzer in/etc/passwd einen UID-Satz von 500 hat, das ist alles.

Sie können auch Ihre aktuellen Zahlen mit id anzeigen, ich bin bereit zu wetten, dass es für Sie als 1000 zurückkommt.

43
Jayesh Bhoi