logo

Ordre Chown a Linux/Unix amb exemples

L'ordre chown de Linux s'utilitza per canviar la propietat, el directori o l'enllaç simbòlic d'un fitxer per a un usuari o grup . El chown significa el canvi de propietari. En Linux , cada fitxer està associat amb un propietari o grup corresponent.

El sistema Linux pot tenir diversos usuaris. Cada usuari té un nom i un ID d'usuari únics. Si només hi ha un usuari disponible al sistema, l'usuari serà el propietari de cada fitxer.

El sistema Linux pot tenir diversos usuaris. Cada usuari té un nom i un ID d'usuari únics. Si només hi ha un usuari disponible al sistema, l'usuari serà el propietari de cada fitxer.

Els usuaris es poden llistar en diferents grups. El grup ens permet establir el permís a nivell de grup en lloc d'establir el permís a nivell individual.

La propietat del fitxer al sistema només pot ser alterada o editada per un superusuari. Els usuaris no poden cedir la propietat d'un fitxer encara que sigui l'usuari. Només un membre del grup pot modificar l'ID de grup d'un fitxer a aquest grup. L'ordre chown hi és com un paquet aïllat per a Microsoft Windows com a component de la col·lecció UnxUtils de ports Win32 natius d'utilitats bàsiques semblants a GNU Unix. A més, aquesta ordre s'ha enviat al sistema operatiu IBM i.

En el sistema operatiu, diferents usuaris tenen permís i propietat per garantir que els fitxers estiguin protegits i posar limitacions a qui pot canviar el contingut dels fitxers. Hi ha diferents usuaris que utilitzen el sistema a Linux:

  • Un grup pot contenir zero o diversos usuaris. Un usuari pot estar relacionat amb a 'grup predeterminat' . A més, pot formar part d'altres grups del sistema.
  • Tots els usuaris tenen algunes propietats relacionades amb ells, com ara un directori d'inici i un identificador d'usuari. Podem inserir usuaris a qualsevol grup per facilitar el procés de gestió dels usuaris.

Tanmateix, les opcions -P, -L i -H són exclusives manualment; descriure més d'un no es considera un error. L'últim indicador especificat determina la naturalesa de l'ordre que es mostrarà. L'ordre chown modifica la propietat del directori o fitxer indicada per l'enllaç i no la propietat de l'enllaç en si mateix quan no hem esmentat el senyalador -h i es coneix un enllaç simbòlic.

L'ordre chown conté els efectes contraris i modifica la propietat de l'enllaç en si i no la del directori o fitxer apuntat per l'enllaç si esmentem el senyalador -h. Aquesta ordre baixa els directoris descrits de manera recursiva si descrivim les banderes -R i -h.

Permisos i propietat: Per protegir i protegir directoris i fitxers a Linux, podem utilitzar permisos per controlar el que un usuari pot implementar amb un directori o fitxer. Linux utilitza tres tipus diferents de permisos, que s'esmenten a continuació:

    Llegeix:Permet a l'usuari llegir fitxers i permet a l'usuari llegir directoris o subdirectoris desats dins d'ell.Escriu:Permet a l'usuari eliminar i modificar un fitxer. També permet a un usuari canviar el seu contingut (suprimir, crear i canviar el nom dels fitxers dins) per als directoris. Els canvis tenen un impacte sobre ells fins que no es proporciona el permís d'execució al directori.Executar:Permet que s'executi en un fitxer. Per exemple, si tenim algun fitxer anomenat exe.sh fins que no li proporcionem el permís d'execució, no s'executarà.

Tipus de permisos de fitxer

    Usuari:Aquests permisos de fitxer afecten el propietari del fitxer.Grup:Aquests permisos de fitxer afecten el grup, que és el propietari del fitxer. El permís d'usuari s'utilitzarà si el propietari de l'usuari es troba dins d'aquest grup en lloc dels permisos del grup.Altres:Aquests permisos de fitxer afecten a tots els altres usuaris del sistema.

Sintaxi:

clau ins

A continuació es mostra la sintaxi general de l'ordre chown:

 chown [OPTION]... [OWNER][:] FILE... 

Opcions:

A continuació es mostren les opcions de línia d'ordres de l'ordre chown:

-c, --canvis: S'utilitza per mostrar la sortida detallada com a detallat, però s'informa quan només es fa un canvi.

-f, --silent, --quiet: S'utilitza per suprimir els missatges d'error.

-v, --verbós: S'utilitza per mostrar un diagnòstic per a cada fitxer processat.

--desreferència: S'utilitza per afectar el referent de cada enllaç simbòlic.

-h, --sense-referència: S'utilitza per afectar els enllaços simbòlics en lloc de qualsevol fitxer de referència.

--from=CURRENT_OWNER:CURRENT_GROUP: S'utilitza per canviar el propietari i el grup específics.

patrons de disseny en java

--no-preserve-root: S'utilitza per no tractar especialment la barra invertida ('/').

--preserve-root: Si el chown no funciona de manera recursiva a la barra invertida ('/').

--reference=RFILE: S'utilitza per especificar el propietari i el grup del RFILE en lloc dels seus valors.

-R, --recursiu: S'utilitza per realitzar operacions sobre fitxers i directoris de manera recursiva.

--ajuda: S'utilitza per mostrar el manual d'ajuda amb una breu descripció de l'ús i les opcions.

--versió: S'utilitza per mostrar la informació de la versió.

Opcions

-H: L'ordre modificarà l'identificador d'usuari (també l'identificador de grup si s'esmenta) del directori preferit per l'enllaç simbòlic i tots els fitxers dins de la jerarquia de fitxers sota aquest si s'esmenta el senyalador -R i s'esmenta un enllaç simbòlic que fa referència a un fitxer de directori tipus. a la línia d'ordres.

-L: L'ordre modificarà l'identificador d'usuari (també l'identificador de grup si s'esmenta) del directori preferit per l'enllaç simbòlic i tots els fitxers dins de la jerarquia de fitxers sota aquest si s'esmenta el senyalador -R. Un enllaç simbòlic que fa referència a un fitxer de directori de tipus s'esmenta a la línia d'ordres o es coneix durant un recorregut de la jerarquia de fitxers.

-P: L'ordre modificarà l'identificador del propietari (també l'identificador de grup si s'esmenta) de l'enllaç simbòlic quan el sistema ofereix el seu suport per a aquesta operació si s'esmenta el senyalador -R i s'esmenta un enllaç simbòlic a la línia d'ordres o es coneix durant una jerarquia de fitxers. travessa. L'ordre chown no perseguirà l'enllaç simbòlic d'altres parts d'una jerarquia de fitxers.

-R: Si es coneix un enllaç simbòlic i l'enllaç representa un directori, la propietat del directori es modifica, però el directori no es recorre més. A més, si les opcions -P, -L, -H i -h no s'especifiquen quan l'enllaç representa un directori i es coneix l'enllaç simbòlic, es modifica la propietat del grup d'aquest directori, però el directori no es recorre més.

Mostra l'UID, el GID i els grups

Per mostrar tots els grups, executeu l'ordre groups de la següent manera:

 groups 

L'ordre anterior enumerarà tots els grups existents del vostre sistema Linux. Considereu la sortida següent:

Comandament chown de Linux

Per llistar l'UID i el GID, executeu l'ordre id de la següent manera:

 id 

L'ordre anterior enumerarà tots els UID i GID dels seus usuaris i grups corresponents. Considereu la sortida següent:

cadena java a char
Comandament chown de Linux

Mostra la propietat de l'usuari i del grup d'un fitxer

Per mostrar l'usuari i el propietari del grup d'un fitxer, executeu l'ordre 'ls -l' amb un nom de fitxer específic. Considereu l'ordre següent:

 ls -l Demo.txt 

L'ordre anterior mostrarà la propietat de l'usuari i del grup del 'Demo.txt'. Considereu la sortida següent:

Comandament chown de Linux

Canviar el propietari d'un fitxer (utilitzant el nom d'usuari)

Per canviar el propietari d'un fitxer, passeu el nom d'usuari (nou propietari) amb l'ordre chown de la manera següent:

 sudo chown 

Considereu l'ordre següent:

 sudo chown jtp Demo.txt 

L'ordre anterior establirà el etc com a propietari del fitxer 'Demo.txt'. Considereu la sortida següent:

subratlla amb css
Comandament chown de Linux

A partir de la sortida anterior, el propietari del fitxer donat ha canviat.

Canviar el propietari d'un fitxer (mitjançant l'UID)

Podem canviar el propietari d'un fitxer o directori mitjançant l'UID d'un usuari. Per canviar la propietat mitjançant l'UID, passeu l'UID amb l'ordre chown de la següent manera:

 sudo chown 1000 Demo.txt 

L'ordre anterior canviarà la propietat del 'Demo.txt'. Considereu la sortida següent:

Comandament chown de Linux

Canvia el grup d'un fitxer

Per canviar el grup d'un fitxer, especifiqueu el nom del grup o el GID amb l'ordre chown. Representa un comportament similar a l'ordre chgrp. Executeu l'ordre chown especificant el nom del grup separat per dos punts de la següent manera:

 sudo chown :groupname Demo.txt 

o

 sudo chown :GID Demo.txt 

Considereu l'ordre següent:

 sudo chown :adm Demo.txt 

L'ordre anterior canviarà el grup de 'Demo.txt'. Considereu la sortida següent:

Comandament chown de Linux

A partir de la sortida anterior, hem canviat el grup utilitzant el nom del grup a la primera ordre. A la segona ordre, hem canviat el nom del grup mitjançant el GID.

Canvia el nom d'usuari i grup

Podem canviar els noms d'usuari i grup junts. Per canviar el nom d'usuari i grup alhora, executeu l'ordre chown de la següent manera:

 sudo chown : 

Considereu l'ordre següent:

 sudo chown jtp:adm Demo.txt 

L'ordre anterior canviarà conjuntament el nom d'usuari i el nom del grup especificats. Considereu la sortida següent:

Comandament chown de Linux