Polecenie Chown w Linux z przykładami

Polecenie Chown w Linux z przykładami

Zarządzanie plikami i zasobami może szybko stać się bólem głowy dla administratorów Linux, ponieważ jest to system operacyjny wielu użytkowników. Administratorzy muszą zarządzać wszystkimi zasobami dostępnymi w systemie. Muszą upewnić się, że tylko upoważnieni użytkownicy mają uprawnienia do dostępu i modyfikowania niektórych plików.

Administratorzy mogą skorzystać z wielu wbudowanych poleceń, takich jak Chattr i Chown, aby pomóc im w zarządzaniu plikami:

Co to jest polecenie Chown?

Polecenie Chown (Short for Change Owner) służy do zmiany własności grupy plików i katalogów w systemie operacyjnym opartym na systemie Linux. Pomaga zwiększyć bezpieczeństwo plików i stawia ograniczenia na nieautoryzowanych użytkownikach.

W tym przewodniku nauczamy się używać polecenia Chown w Linux, ale najpierw omówmy jego składnię:

Chown [opcja] Użytkownik: Plik grupy/katalog 

Polecenie Chown przyjmuje opcję, użytkownika i nazwę grupy wraz z nazwą pliku/katalogu. Chown zmieni własność/grupę katalogu/katalogu na określony użytkownik i grupa. Poniżej znajdują się niektóre z najczęstszych opcji używanych wraz z poleceniem Chown:

  • --od = currentowner_name: currentGroup_name Zmień właściciela i/lub grupę katalogu/katalogu, jeśli i tylko wtedy, gdy nazwa obecnego właściciela i/lub grupy pasuje do tego określonego tutaj.
  • -R, -rekurencyjny Zmień własność/grupę każdego podlokdaryzowania i pliku obecnego w katalogu
  • --pomoc Aby wyświetlić menu pomocy polecenia Chown
  • --wersja Aby wyświetlić informacje o numerze wersji polecenia Chown

Polecenie Chown jest dostępne w większości dystrybucji Linux, ale w tym artykule użyjemy Ubuntu 21.04 Na przykład demonstracja.

Zmiana właściciela pliku w polecenie Chown

Musimy tylko nadać nazwę pliku wraz z nazwą użytkownika nowego właściciela na polecenie Chown, aby zmienić własność pliku w Linux:

Nazwa_nazowa chown_name_name 

Na przykład, jeśli mamy plik o nazwie plik.TXT i musimy zmienić jego własność z użytkownika o imieniu Rahul na użytkownika o imieniu John, wówczas użyjemy następującego polecenia:

plik sudo chown John.tekst  

Własność pliku została pomyślnie zmieniona z Rahul na John. Można to zweryfikować, uruchamiając poniższe polecenie:

ls -l  
Zmiana właściciela pliku tylko za pomocą polecenia Chown

Jak widać zrzut ekranu powyżej własności pliku został pomyślnie zmieniony z Rahul na John.

Zmiana właściciela grupy pliku w Chown

Aby zmienić grupę pliku, musimy po prostu podać nazwę pliku, a następnie dwukropek (:) wraz z nazwą grupy do polecenia Chown:

Chown: nazwa_nazowa grupy 

Teraz przeniesiemy plik.Plik TXT od grup nauczycieli do grupy uczniów:

Sudo Chown: Plik studentów.tekst  
Zmiana właściciela grupy plików tylko z poleceniem Chwon

Zmiana właściciela i grupy w pojedynczej komendzie Chown

Musimy podać nazwę użytkownika i grupy oddzielona przez dwukropek na polecenie Chown, aby zmienić zarówno właściciela, jak i grupę pliku:

Chown User_name: grupa nazwa_pliku 

Teraz zmienimy własność pliku.Plik TXT z powrotem do grupy Rahul i nauczycieli:

Sudo Chown Rahul: Plik nauczycieli.tekst  
Zmień zarówno właściciela, jak i grupę za pomocą Chown Command

Jeśli nie określamy grupy po dwukropek, własność pliku jest przesyłana do grupy logowania określonego użytkownika:

Sudo Chown John: Plik.tekst  
Ustaw grupę taką samą jak właściciel z Command Chown

Jak zmienić właściciela i grupę katalogu

Zmiana własności katalogu nie różni się od własności pliku. Tutaj zmienimy własność naszego katalogu o nazwie Dir od Rahul: Nauczyciele do John: Studenci:

Sudo Chown John: Studenci Dir  

Ale to polecenie nie zmienia własności podkatalogów i plików obecnych w katalogu. Możemy to zweryfikować, wchodząc do katalogu DIR i uruchamiając polecenie LS -L:

CD reż  ls -l  

Wszystkie pliki i podwodniki obecne w katalogu DIR nadal należą do Rahul. Można to zmienić za pomocą opcji -R wraz z poleceniem Chown. Teraz wrócimy do katalogu dokumentów, w którym jest obecny katalog DIR i ponownie uruchomić polecenie Chown; Ale tym razem uruchomimy go z opcją -r:

sudo chown -r John: studenci dir  

Wniosek

Polecenie Chown jest niezbędnym narzędziem dla administratorów systemu. Pozwala im ograniczać nieautoryzowanych użytkowników dostępu do niektórych plików. Pomaga to w ochronie ważnych plików i zapisuje je przed przypadkową modyfikacją i usunięciem.

Polecenie Chown może być używane tylko przez użytkowników z uprawnieniami Sudo lub użytkownikiem root; Normalscy/zwykli użytkownicy nie mogą zmienić własności/grupy katalogu/katalogu, nawet jeśli są właścicielami pliku.

W tym poście omówiliśmy, czym jest polecenie Chown i jak możemy je wykorzystać, aby pomóc nam w zarządzaniu plikami. Ponadto nauczyliśmy się również powtarzać polecenie, aby dotyczyło wszystkich plików i podwodników, które są obecne w katalogu.