chown

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

chown (abreviere din limba engleză a Ange ch er propriu, proprietar schimbare) este o comandă de Unix si Unix- ului de operare sisteme , și în general ale POSIX [1] sisteme , care se schimbă proprietarul și / sau grupul atribuit a unuia sau mai multor fișiere și directoare .

chown este, de asemenea, numele unui apel de sistem definit de standardul POSIX [2] care modifică proprietarul și grupul atribuit de fișiere și directoare. De fapt, comanda chown operează prin invocarea apelului de sistem cu același nume.

În unele sisteme (de obicei derivate din BSD , dar și Linux ) numai superutilizatorul ( rădăcina ) poate schimba proprietarul unui fișier sau director, în timp ce în alte sisteme (de obicei derivate din UNIX System V ) poate fi realizat și de proprietarul actual a dosarului.

Comanda chown

Sintaxă

Sintaxa generală a chown este după cum urmează:

 chown [ opțiuni ] [-] utilizator [: grup ] fișier1 [ fișier2 ...]

Parametrul utilizator indică numele noului proprietar al fișierului. Parametrul opțional de grup indică noul grup de atribuit fișierului. Parametrii fișierului specifică numele fișierelor și / sau directoarelor de modificat.

Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.

Printre principalele opțiuni se numără:

-h
În cazul legăturilor simbolice , dacă sistemul o permite, schimbă proprietarul și grupul legăturii simbolice în loc de cele ale destinației sale.
-R
Aplică modificările recursiv directoarelor specificate și fișierelor și subdirectoarelor pe care le conțin.

Exemple

Setați utilizatorul Alice ca nou proprietar al fișierului:

 chown -R alice / home / roberto / file

Setați utilizatorul carlo ca noul proprietar al fișierului / home / roberto / file și atribuiți-i grupul de vânzări :

 chown carlo: sales / home / roberto / file

Compatibilitate inversă, separând numele proprietarului de numele grupului cu un punct (.) În loc de două puncte (:), nerecomandat

 chown carlo.sales / home / roberto / file

Apelul sistemului chown

Apelul de sistem chown este declarat în fișierul antet unistd.h :

 #include <unistd.h>
int chown ( const char * path , uid_t proprietar , gid_t grup );

Tipurile uid_t și gid_t sunt tipuri opace (de obicei tipuri întregi) reprezentând un UID și , respectiv, un GID .

Parametrul cale specifică numele fișierului sau directorului pentru a schimba proprietarul și grupul.

Parametrii proprietarului și ai grupului indică UID-ul și GID-ul noului proprietar și respectiv noului grup.

Valoare returnată

Valoarea returnată este 0 la succes. În cazul unei erori este -1 , iar variabila errno indică eroarea specifică.

Notă

  1. ^ (EN) chown (utilități) , în The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Adus 27.05.2008 .
  2. ^ (EN) chown (funcții) , în Specificațiile de bază ale grupului deschis Numărul 6 IEEE Std 1003.1, ediția 2004. Adus 30.05.2008 .

Elemente conexe

  • chgrp - Modifică grupul atribuit fișierelor și directoarelor.
  • chmod - Modificați permisiunile fișierului și / sau directorului.
  • umask - Sugerați permisiunile de refuzat.

linkuri externe

Comanda chown

Securitate IT Portal de securitate cibernetică : accesați intrările Wikipedia care se ocupă de securitatea cibernetică