de eigenaar van de map in linux veranderen [gesloten]

Ik heb een map in mijn subdomein die is aangemaakt via WHM, dus de eigenaar van dat subdomein is niet de eigenaar van het hoofddomein.

Ik wil de eigenaar van een van de mappen van het subdomein wijzigen in domeineigenaar. Ik heb dit geprobeerd, maar als ik het controleer met winscp, wordt de eigenaar als 500 weergegeven.

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

Ik heb ook geprobeerd over te stappen van winscp, maar er is geen optie voor winscp, dus ik heb me aangemeld als root met putty en heb de opdracht van boven uitgevoerd, maar het helpt niet en ik kan niet uploaden elk bestand naar het subdomein van het hoofddomein, omdat het de fout “toestemming geweigerd” retourneert.

$ 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 ../ 

Ik wil het eigendom van rohan aan sujit geven om rechten te hebben om bestanden te uploaden van sujit domein naar subdomein rohan

Bijwerken:

Nu verandert het van eigenaar in 500


Antwoord 1, autoriteit 100%

Gebruik chown om het eigendom te wijzigen en chmod om de rechten te wijzigen.

gebruik de optie -R om ook de rechten voor alle bestanden in een map toe te passen.

Houd er rekening mee dat beide commando’s ook alleen voor mappen werken. De optie -R zorgt ervoor dat ze ook de machtigingen voor alle bestanden en mappen in de map wijzigen.

Bijvoorbeeld

sudo chown -R username:group directory

zal het eigendom (zowel gebruiker als groep) van alle bestanden en mappen binnen de map en de map zelf veranderen.

sudo chown username:group directory

wijzigt alleen de toestemming van de mapmap, maar laat de bestanden en mappen alleen in de map.

je moet sudo gebruiken om het eigendom van root naar jezelf te veranderen.

Bewerken:

Merk op dat als je chown user: file gebruikt (let op de weggelaten groep), het de standaardgroep voor die gebruiker zal gebruiken.

Ook
U kunt het groepseigendom van een bestand of map wijzigen met het commando:

chgrp group_name file/directory_name

Je moet lid zijn van de groep waarnaar je van eigenaar verandert.

U kunt de groep bestanden als volgt vinden

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

Gebruiker 500 is gewoon een normale gebruiker. Meestal was gebruiker 500 de eerste gebruiker op het systeem, recente wijzigingen (in /etc/login.defs) hebben het minimale gebruikers-ID in veel distributies gewijzigd in 1000, dus meestal is 1000 nu de eerste (niet-root) gebruiker.

Wat u mogelijk ziet, is een systeem dat is geüpgraded van de oude staat naar de nieuwe staat en nog steeds enkele processen heeft die kloppen op uid 500. U kunt dit waarschijnlijk wijzigen door eerst te controleren of uw distro inderdaad nu 1000 moet gebruiken , en zo ja, wijzig dan zelf het login.defs-bestand, hernummer het gebruikersaccount in /etc/passwd en chown/chgrp al hun bestanden, meestal in /home/, en start vervolgens opnieuw op.

Maar in antwoord op uw vraag: nee, u hoeft zich hier naar alle waarschijnlijkheid geen zorgen over te maken. Het wordt weergegeven als “500” in plaats van een gebruikersnaam omdat een gebruiker in /etc/passwd een uid-set van 500 heeft, dat is alles.

U kunt ook uw huidige nummers weergeven met id. Ik durf te wedden dat het voor u terugkomt als 1000.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes