Przykłady polecenia Linux Chown

Przykłady polecenia Linux Chown
Każdy plik i foldery są powiązane z poszczególnymi użytkownikami i grupami w systemie Linux w celu bezpieczeństwa. Zezwolenie dla każdego użytkownika i grupy jest różne, a wszystkie pliki i foldery nie są dostępne dla wszystkich użytkowników i grup. Czasami musimy zmienić własność i uprawnienia do grupy na dowolny plik lub folder z terminalu. To zadanie można łatwo wykonać za pomocą polecenia „Chown”. Zastosowania polecenia „chown” są pokazane w tym samouczku za pomocą różnych przykładów.

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:

Wniosek

Ten samouczek pomoże użytkownikowi Linux poznać użycie polecenia „Chown” i odpowiednio zastosować polecenie, aby zmienić własność dowolnego pliku lub folderu.