Wprowadzenie do Chown Command w systemie Linux

W systemie Linux, gdy tworzymy plik, folder lub łącze, każdy plik lub folder jest powiązany z grupą i właścicielem, któremu przypisane są uprawnienia dostępu dla właściciela pliku, członków grupy i innych.

Aby utworzyć plik w systemie Linux, możemy użyć poniższej składni:

Składnia:

touch file_name

Wynik:

Po utworzeniu pliku użytkownik, który go utworzył, staje się właścicielem, a grupa, której właścicielem jest, staje się bieżącą grupą użytkownika.

Ponieważ może być wiele osób korzystających z Linuksa w tym samym czasie, musimy zwiększyć bezpieczeństwo dostępu każdego pliku do każdego użytkownika. Uprawnienia do dostępu do pliku są przyznawane:

  • Użytkownik: Tylko właściciel pliku ma uprawnienia dostępu do pliku.
  • Grupa: Grupa użytkowników ma uprawnienia dostępu do pliku.
  • Inne: Każdy inny użytkownik próbujący uzyskać dostęp do pliku może mieć dostęp.

CHOWN oznacza ZMIEŃ WŁASNOŚĆ dla pliku / folderu / łącza.

Jak korzystać z polecenia Chown w systemie Linux?

Podstawowa składnia polecenia CHOWN to:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (OPCJE): powyższego polecenia można używać z dodatkowymi opcjami lub bez nich.
  • (USER): nazwa użytkownika lub numeryczny identyfikator użytkownika (UID) jest nowym właścicielem pliku.
  • (:): aby zmienić grupę pliku / folderu / łącza, użyj dwukropka
  • (GRUPA): zmiana własności grupy do pliku jest opcjonalna.
  • PLIK : nazwa pliku docelowego, do którego ma zostać zastosowane polecenie chown .

Wynik:

Aby sprawdzić wersję Chown: Aby sprawdzić wersję Chown w twoim systemie, musimy wykonać poniższe czynności

Składnia:

chown –version

Przykłady polecenia Chown w systemie Linux

Kilka przykładów użycia komendy chown w systemie Linux:

1. Aby zmienić własność pliku: poniżej znajduje się składnia zmiany właściciela pliku:

Składnia:

chown owner_name file_name

Istnieją różne opcje, które można wykorzystać w przypadku chown, jak poniżej:

  • –C: Wyniki po dokonaniu zmiany pliku. Np .: chown –c nazwa_użytkownika nazwa_pliku
  • –V: Wyniki zawierają szczegółowe informacje o każdym pliku. Np .: chown –v nazwa_właściciela nazwa_pliku
  • –F: Skutkuje silną zmianą własności pliku. Ukrywa większość komunikatów o błędach, gdy nie możesz zmienić właściciela.
  • –R: Wyniki dotyczące plików i katalogów rekurencyjnych. Np .: chown –R nazwa_właściciela nazwa_pliku1 nazwa_pliku2
Opcja Opis
-do

-zmiany

Dokładnie opisz działanie pliku, którego własność zostanie zmieniona
–DereferencjaNie działa na same linki symboliczne, lecz działa na to, na co są wskazane
-fa

-cichy

Nie drukuj lub ukrywa komunikaty o błędach dla plików, których własności nie można zmienić

–Referencja = nazwa_plikuUżyj informacji o użytkowniku i grupie pliku referencyjnego zamiast jawnej nowej wartości właściciela

-R

–Rekursywny

Rekurencyjnie zmienia własność katalogów i ich zawartości.
-v

-gadatliwy

Szczegółowo opisuje akcję (lub brak akcji) podjętą dla każdego pliku.

2. Aby zmienić grupę pliku: Poniżej znajduje się składnia zmiany grupy pliku.

Składnia:

chown :group_name file_name

Innym sposobem zmiany nazwy grupy jest użycie polecenia chgrp.

3. Aby zmienić właściciela i grupę pliku: Poniżej znajduje się składnia umożliwiająca zmianę właściciela i grupy w tym samym czasie. Robimy to za pomocą polecenia chown, a następnie nazwa_właściciela i nazwa_grupy oddzielone dwukropkiem (:).

Składnia:

chown owner_name:group_name file_name

4. Aby zmienić własność od konkretnego właściciela: jeśli chcemy zmienić konkretnego właściciela i dać mu dostęp do katalogu głównego, użyj poniższej składni:

Składnia:

sudo chown --from=owner_name root file_name

5. Aby zmienić grupę tylko z określonej grupy: Jeśli chcemy usunąć określoną grupę dla pliku i przypisać ją do nowej grupy, użyj poniższej składni:

Składnia:

chown –from:group-name :new_group_name file_name

6. Aby zmienić informacje o właścicielu / grupie z pliku referencyjnego: Jeśli chcemy zmienić informacje o właścicielu / grupie z innych plików zamiast ręcznie aktualizować plik, możemy użyć poniższej składni:

Składnia:

chown –reference=ref_file_name file_name

7. Aby zmienić własność i nazwę grupy na Uid i Gid: możemy użyć ID użytkownika i ID grupy, aby zmienić własność i grupę dla pliku. W tym celu możemy użyć poniższej składni:

Składnia:

chown 1000:1001 file_name

Polecenia Chown dla katalogów

Polecenia Chown są stosowane także do katalogów, tak jak zrobiliśmy to dla plików. Aby zobaczyć uprawnienia do katalogu, użyj polecenia ls-l, a out podano poniżej.

Wynik:

drwxr-xr-x 2 grupa użytkowników 4096 20 marca 17:39 nazwa_katalogu

Tutaj użytkownik jest właścicielem, a grupa to nazwa_grupy przypisana do nazwy katalogu

1. Aby zmienić własność katalogu

Składnia:

chown owner_name /directory_name

2. Zmień nazwę grupy katalogu

Składnia:

chown :grp_nme /directory_name

3. Aby zmienić właściciela i nazwę grupy

Składnia:

chown owner_name:group_name /directory_name

4. Aby zmienić prawo własności / nazwę grupy dla wielu plików lub katalogów

Składnia:

chown owner:grpname file1 file2 file3..

Chown Command for Links

Łącze symboliczne to łącze, które jest odniesieniem do istniejącego pliku. Aby utworzyć dowiązanie symboliczne, możemy to zrobić przez „ln”. załóżmy, że utworzymy dowiązanie symboliczne jako symblink do testu pliku.

Składnia:

ln –s test.txt symblink

Aby sprawdzić właściciela i dostęp do grupy, możemy użyć polecenia ls –lrt, jak poniżej:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

widzimy tutaj, dostępne są dwa wpisy, jeden plik testowy, a drugi jest połączony symblink z plikiem testowym.

Spróbujmy teraz zmienić własność symblink i zobaczmy, co się stanie,

Składnia:

chown user symblink

Aby zobaczyć zmiany dokonane we własności, wykonaj polecenie ls –lrt, a dane wyjściowe zostaną pokazane jak poniżej:

Wynik:

-rw-r – r– 1 użytkownik root 0 lutego 29 22:11 test.txt
lrwxr-xr-x 1 root root 5 lutego 29 7 22:11 symblink -> test.txt

Polecane artykuły

To jest przewodnik po Chown Command w Linuksie. Tutaj omawiamy składnię i przykłady poleceń chown w systemie Linux wraz z poleceniami chown dla katalogów i łączy. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Komendy Hadoop fs
  2. Działanie wirtualnego hosta
  3. Podstawowe komendy systemu Linux
  4. Podstawowe polecenia Kali Linux
  5. Kompletny przewodnik po operatorach systemu Linux