Składnia:
Chown [opcja]… [właściciel] [: [grupa]] Plik…
Chown [opcja]… --reference = plik RFILE…
Polecenie „Chown” można użyć z nazwą pliku lub nazwy pliku referencyjnego. Opcja, właściciel lub grupa są opcjonalne dla tego polecenia. Trzy rodzaje uprawnień trzech rodzajów użytkowników można przypisać do dowolnego pliku lub folderu. Typy użytkowników są użytkownik, grupa I inni i uprawnienia są Przeczytaj (R), Write (R) I Wykonaj (x).
Opcje:
Etykietka | Opis |
-c lub -canges | Pokazuje zmiany własności rzeczywistego pliku. |
-reference = plik | Użyj do zmiany własności dowolnego pliku lub folderu na podstawie pliku referencyjnego. |
-R lub -rekurencyjny | Używać rekurencyjnego zmiany własności katalogów. |
-Dereference | Działać na to, gdzie wskazują symboliczne linki. |
-H lub -no -dereference | Działać na symboliczne powiązania. |
-F lub -Silent lub -Quiet | Komunikaty o błędach zostaną pominięte dla tych plików, których własności nie można zmienić. |
-v lub -verbose | Pokazuje działania podjęte dla każdego pliku dla polecenia Chown. |
Przykład-1: Zmień własność użytkownika pliku
Użytkownik musi mieć uprawnienia główne, aby zmienić własność użytkownika lub grupy pliku i folderu. Poniższe polecenie „Chown” zmieni własność użytkownika na „root” dla testu pliku tekstowego ”.tekst'.
test $ ls -l.tekst
$ sudo chown test root.tekst
test $ ls -l.tekst
Wyjście:
Przykład-2: Zmień własność grupy pliku
Użytkownik musi użyć „:” przed nazwą grupy, aby zmienić własność grupy dowolnego pliku i folderu. Poniższe polecenie „Chown” zmieni własność grupy „studentów.txt „plik do grupy,„ testowanie ”.
Studenci $ ls -l.tekst
$ sudo chown: testowanie studentów.tekst
Studenci $ ls -l.tekst
Wyjście:
Przykład-3: Zmień własność użytkownika i grupy pliku
Zarówno własność użytkownika, jak i grupy można zmienić razem, używając polecenia „Chown”. Poniższe polecenie „Chown” zmieni własność użytkownika na „Fahmida” i własność grupy na „testowanie” testu pliku „.tekst'.
test $ ls -l.tekst
$ sudo chown fahmida: test testowy.tekst
test $ ls -l.tekst
Wyjście:
Przykład-4: Zmień własność pliku na podstawie konkretnego użytkownika
Jeśli chcesz zmienić własność dowolnego pliku lub folderu w oparciu. Pierwsze polecenie „Chown” w tym przykładzie nie będzie w stanie zmienić własności, ponieważ obecnym właścicielem jest „Fahmida” nie „root”. Drugie polecenie „Chown” zmieni własność użytkownika na „Yesmin” z „Fahmida” dla pliku „Test.tekst'.
test $ ls -l.tekst
$ sudo chown - -from = root yesmin test.tekst
test $ ls -l.tekst
$ sudo chown - -from = fahmida yesmin test.tekst
test $ ls -l.tekst
Wyjście:
Przykład-5: Zmień własność użytkownika i grupy z jednego pliku na drugą nazwę pliku
Korzystając z własności opcji odrodzenia jednego pliku lub folderu można łatwo skopiować do innego pliku i folderu. Poniższe polecenie „Chown” skopiuje własność użytkownika i grupy „testu”.txt „plik do” studentów.plik txt '.
test $ ls -l.tekst
Studenci $ ls -l.tekst
$ sudo chown --reference = test.Studenci TXT.tekst
Studenci $ ls -l.tekst
Wyjście:
Przykład-6: Zmień własność użytkownika lub grupy dowolnego katalogu
Poniższe polecenie „Chown” z opcją -r zmieni własność użytkownika na „root” i własność grupy na „testowanie” dla wszystkich plików i folderów w folderze „kod”.
$ ls -l kod
$ sudo chown -r root: kod testowy/
$ ls -l kod
Wyjście:
Przykład-7: Wymień wszystkie zmiany dokonane przez Chown dla dowolnego folderu
Poniższe polecenie „Chown” z opcją -v wyświetli listę wszystkich zmian własności, wykonując polecenie.
$ sudo chown -v -r fahmida: kod fahmida
$ ls -l
Wyjście:
Ten samouczek pomoże użytkownikowi Linux poznać użycie polecenia „Chown” i odpowiednio zastosować polecenie, aby zmienić własność dowolnego pliku lub folderu.