Sintakse:
chown [IESPĒJA]… [ĪPAŠNIEKS] [: [GROUP]] FILE…chown [OPTION]… - atsauce = RFILE FILE ..
Komandu 'chown' var izmantot ar faila nosaukumu vai atsauces faila nosaukumu. OPTION, OWNER vai GROUP šai komandai nav obligāti. Jebkuram failam vai mapei var piešķirt trīs veidu trīs veidu lietotāju atļaujas. Lietotāju veidi ir lietotājs, grupa un citi un atļaujas ir lasīt (r), rakstīt (r) un izpildīt (x).
Iespējas:
Atzīmēt | Apraksts |
-c vai -maina | Parāda izmaiņas faktiskā faila īpašumtiesībās. |
-atsauce = FILE | Izmantojiet, lai mainītu jebkura faila vai mapes īpašumtiesības, pamatojoties uz atsauces failu. |
-R vai -rekursīvs | Izmantojiet, lai rekursīvi mainītu direktoriju īpašumtiesības. |
-novirzīšanās | Rīkojieties, kur simboliskās saites norāda. |
-h vai -no-dereference | Rīkojieties paši par simboliskām saitēm. |
-f vai -klusa vai -klusa | Kļūdu ziņojumi tiks izlaisti tiem failiem, kuru īpašumtiesības nevar mainīt. |
-v vai -verbose | Parāda darbības, kas veiktas katram failam chown komandai. |
1. piemērs: mainiet faila lietotāja īpašumtiesības
Lietotājam ir jābūt root tiesībām, lai mainītu faila un mapes lietotāja vai grupas īpašumtiesības. Sekojošā komanda “chown” mainīs lietotāja īpašumtiesības uz “root” teksta faila testam.txt '.
$ ls -l tests.txt$ sudo chown saknes tests.txt
$ ls -l tests.txt
Izeja:
2. piemērs: mainiet faila grupas īpašumtiesības
Lietotājam pirms grupas nosaukuma jāizmanto ':', lai mainītu jebkura faila un mapes grupas īpašumtiesības. Šī komanda “chown” mainīs grupas īpašumtiesības uz studentiem.txt 'fails grupai,' testēšana '.
$ ls -l studenti.txt$ sudo chown: studentu pārbaude.txt
$ ls -l studenti.txt
Izeja:
3. piemērs: Mainiet gan lietotāja, gan grupas īpašumtiesības uz failu
Gan lietotāja, gan grupas īpašumtiesības var mainīt kopā, izmantojot komandu “chown”. Sekojošā komanda “chown” mainīs lietotāja īpašumtiesības uz “fahmida” un grupas īpašumtiesības uz “testēšana” failam “tests”.txt '.
$ ls -l tests.txt$ sudo chown fahmida: testēšanas tests.txt
$ ls -l tests.txt
Izeja:
4. piemērs: Mainiet faila īpašumtiesības, pamatojoties uz konkrētu lietotāju
Ja vēlaties mainīt jebkura faila vai mapes īpašumtiesības, pamatojoties uz pašreizējām īpašumtiesībām, jums jāizmanto opcija "-from" ar komandu "chown". Pirmā komanda “chown” šajā piemērā nevarēs mainīt īpašumtiesības, jo pašreizējais īpašnieks ir “fahmida”, nevis “root”. Otrā komanda “chown” mainīs lietotāja īpašumtiesības uz “yesmin” no “fahmida” failam “tests”.txt '.
$ ls -l tests.txt$ sudo chown - no = root yesmin tests.txt
$ ls -l tests.txt
$ sudo chown - no = fahmida yesmin tests.txt
$ ls -l tests.txt
Izeja:
5. piemērs: mainiet lietotāja un grupas īpašumtiesības no viena faila uz citu faila nosaukumu
Izmantojot opciju -reference, viena faila vai mapes īpašumtiesības var viegli nokopēt uz citu failu un mapi. Šī komanda “chown” nokopēs testa un lietotāja grupas īpašumtiesības.txt 'fails studentiem.txt 'fails.
$ ls -l tests.txt$ ls -l studenti.txt
$ sudo chown - atsauce = tests.txt studenti.txt
$ ls -l studenti.txt
Izeja:
6. piemērs: rekursīvi mainiet jebkura direktorija lietotāja vai grupas īpašumtiesības
Sekojošā komanda “chown” ar opciju -R mainīs lietotāja īpašumtiesības uz “root” un grupas īpašumtiesības uz “testēšana” visiem mapē “kods” esošajiem failiem un mapēm.
$ ls -l kods$ sudo chown -R sakne: testa kods /
$ ls -l kods
Izeja:
7. piemērs: uzskaitiet visas izmaiņas, kuras jebkura mape ir veikusi chown
Sekojošā komanda “chown” ar opciju -v parādīs visu īpašumtiesību izmaiņu sarakstu, izpildot komandu.
$ sudo chown -v -R fahmida: fahmida kods$ ls -l
Izeja:
Secinājums
Šī apmācība palīdzēs Linux lietotājam uzzināt komandas “chown” lietojumu un pareizi pielietot komandu, lai mainītu jebkura faila vai mapes īpašumtiesības.