close

Chown

Mergi la navigare Mergi la căutare

Comanda chown ( "schimba proprietarul" ) vă permite să schimbați proprietarul unui fișier sau director pe sisteme asemănătoare UNIX . Pot fi specificate atât numele unui utilizator, cât și identificatorul utilizatorului (UID) și identificatorul grupului (GID). Opțional, folosind două puncte (:) sau un punct (.) , fără spații între ele, atunci utilizatorul și grupul căruia îi aparține fiecare fișier sunt modificate.

Fiecare fișier Unix are un proprietar și un grup, care corespund utilizatorului și grupului care l-a creat.

Utilizatorul root poate schimba proprietarul oricărui fișier sau director. Pe unele sisteme, schimbarea proprietarilor prin chown este restricționată pentru utilizatorii normali din motive de securitate. Pe sistemele în care acest lucru este permis, pe lângă schimbarea proprietarului, pot fi modificate și alte steaguri de fișier, cum ar fi sticky bit .

Sintaxă:

$ chown newusr file1 [ fișier2 fișier3... ]

Schimbați proprietarul fișierului1 fișierului2 etc. ce va deveni newusr

$ chown -R director newusr

Schimbă proprietarul în newusr în director , toate fișierele și subdirectoarele conținute în acesta, schimbând, de asemenea, recursiv toate fișierele din subdirectoare.

Exemple

Dacă un fișier are acești proprietari:

$ ls -l /etc/hosts
-rw-r--r--   1 root root 1013 Oct   3  13:11 /etc/hosts

...si alearga:

$ chown admin /etc/hosts

... noul proprietar al fișierului ar fi admin, după cum se arată:

$ ls -l /etc/hosts
-rw-r--r--   1 admin root 1013 Oct   3  13:11 /etc/hosts

Alt exemplu:

$ chown user1 *

...schimbă proprietarul la toate fișierele și directoarele din directorul curent. Toate vor fi deținute de utilizatorul user1.

$ chown -R user1 *

...de asemenea, ar intra recursiv în toate subdirectoarele descendente și ar schimba proprietarul tuturor fișierelor și directoarelor de acolo.

Următorul exemplu atribuie utilizatorul (user1) și grupul (groupX) directorului /ABC/DEF, în mod recursiv.

$ chown -R utilizator1:grupX /ABC/DEF

Acest ultim exemplu transferă controlul fișierului către utilizatorul și grupul al căror identificator de utilizator (UID) și identificator de grup (GID) este 0 root .

$ chown 0 :0 /etc/passwd

Vezi și

Link- uri externe