Kiedy napotkasz problem z uprawnieniami do plików w systemie Linux, często źródłem twojej frustracji będą ustawienia dotyczące właściciela lub grupy pliku. Jest prawie nieuniknione, że jeśli regularnie korzystasz z Linuksa, w takim czy innym momencie będziesz musiał zmienić właściciela pliku lub katalogu lub ustawienie grupy, aby rozwiązać problem.
W tym artykule wyjaśnimy koncepcje właścicieli i grup plików Linuksa i pokażemy, jak wpływają one na to, kto może uzyskać dostęp do danych w twoim systemie i manipulować nimi.
Jak znaleźć właściciela i grupę pliku w systemie Linux?
W wierszu poleceń systemu Linux możesz wyświetlić ustawienia uprawnień właściciela i grupy, używając przycisku ls-l (to jest myślnik z małą literą L) polecenie. ten -I switch sformatuje listę w kolumnach, które dadzą ci więcej szczegółów o twoich plikach niż standardowe polecenie ls wyjście.
Pierwsza kolumna pokazuje typ pliku i jego ustawienia uprawnień. Druga kolumna pokazuje liczbę linków do pliku (zwykle 1). Trzecia i czwarta pokazują odpowiednio właściciela i grupę. Często (ale nie zawsze) są takie same.
Ustawienia wyświetlane w pierwszej kolumnie reprezentują bity określające uprawnienia do plików w systemie Linux. Pierwszy znak reprezentuje typ pliku. Na przykład „-” oznacza zwykły plik, a „d” oznacza katalog. Trzy kolejne bity (podświetlone powyżej) reprezentują uprawnienia właściciela pliku —r do przeczytania, w do pisania i x do wykonania.
Wszelkie uprawnienia, które nie są włączone, będą wyświetlane jako myślnik. Następnie w trzeciej kolumnie listy katalogów zobaczysz użytkownika będącego właścicielem pliku.
Drugi zestaw trzech bitów w tej pierwszej kolumnie (podświetlony powyżej) reprezentuje uprawnienia grupy, która ma dostęp do tego pliku. Działają tak samo jak powyżej. Będą to myślnik lub jeden z r, w i x.
Jak zmienić właściciela pliku w systemie Linux
W przypadku większości dystrybucji Linuksa musisz być użytkownikiem root lub użytkownik z uprawnieniami administratora (tzn. możesz użyć sudo), aby zmienić właściciela pliku lub katalogu.
Nadanie prawa własności do pliku lub katalogu dowolnemu użytkownikowi daje mu pełną swobodę robienia z plikiem, co tylko zechce. Będą mogli go czytać, modyfikować, usuwać i zmieniać uprawnienia, które dyktują, co mogą z nim zrobić inni użytkownicy systemu.
Aby zmienić właściciela pliku lub katalogu, użyj chown polecenie w następującym formacie:
sudo chown
Zmiana właściciela pliku nie wpłynie na ustawienia grupy ani uprawnienia tego pliku.
Jak zmienić ustawienie grupy pliku w systemie Linux?
Jeśli jesteś właścicielem pliku, możesz zmienić jego ustawienia grupy na dowolną istniejącą grupę. Jeśli nie jesteś właścicielem, będziesz potrzebować uprawnień roota lub sudo.
Aby zmienić dostęp grupowy do pliku lub katalogu, użyj chgrp polecenie w następującym formacie:
chgrp
Zapewni to wszystkim członkom wybranej grupy dostęp do pliku lub katalogu zgodnie z ustawieniami uprawnień grupy elementu.
Jak zmienić właściciela i grupę pliku w tym samym czasie
Jeśli chcesz zmodyfikować zarówno ustawienia właściciela, jak i grupy pliku lub katalogu, możesz to zrobić za pomocą jednego polecenia. Ponieważ wiąże się to ze zmianą właściciela, musisz mieć uprawnienia superużytkownika.
Aby to osiągnąć, użyj chown polecenie jak powyżej, ale określ zarówno nowego właściciela, jak i nową grupę oddzielone dwukropkiem, bez spacji.
sudo chown :
Jak utworzyć grupę za pomocą terminala linuksowego?
Grupy umożliwiają szybkie i łatwe przydzielanie uprawnień dostępu wielu użytkownikom. Użytkownicy systemu Linux mogą być jednocześnie członkami więcej niż jednej grupy. Aby tworzyć grupy, musisz być użytkownikiem root lub mieć uprawnienia sudo.
Aby dodać nową grupę do systemu, użyj groupadd Komenda.
sudo groupadd
Aby upewnić się, że Twoja grupa została utworzona, możesz użyć getent polecenie, aby wyświetlić wszystkie grupy lub połączyć je z grep szukać określonej grupy.
grupa getent
grupa getent | grep
Jeśli dane wyjściowe polecenia pokazują nazwę grupy, którą próbowałeś utworzyć, oznacza to, że została ona pomyślnie utworzona i możesz dodać do niej użytkowników. Możesz też rzucić okiem na nasz przewodnik po zarządzaniu grupami w systemie Linux aby uzyskać bardziej szczegółowe informacje o zakładaniu nowych grup.
Jak dodać użytkownika do grupy w systemie Linux
Dodawanie użytkownika do grupy odbywa się za pomocą mod użytkownika Komenda. Ponownie będziesz potrzebować uprawnień superużytkownika, a zarówno użytkownik, jak i grupa muszą już istnieć. Następujące polecenie doda użytkownika do grupy:
sudo usermod -a -G
ten -a przełącznik w powyższym poleceniu oznacza dodać i jest ważne. Jeśli dodasz użytkownika do grupy bez użycia -a flaga, użytkownik zostanie usunięty z innych grup, do których może już należeć. ten -G flaga oznacza, że chcesz dodać użytkownika do nazwy grupy następującej po przełączniku.
Jak usunąć użytkownika z grupy
Usuwanie użytkownika z grupy odbywa się za pomocą gpasswd Komenda. Wpisz polecenie (za pomocą sudo) w następującym formacie.
sudo gpasswd -d
Spowoduje to usunięcie określonego użytkownika z określonej grupy, pozostawiając nienaruszone członkostwo w innych grupach.
Jak usunąć grupę za pomocą terminala Linux?
Wreszcie ostatnią rzeczą, którą musisz wiedzieć, aby zarządzać grupami w swoim systemie, jest usunięcie grupy. Po pierwsze, należy pamiętać, że grupa musi być pusta. Jeśli grupa, którą chcesz usunąć, jest mała, możesz użyć powyższego polecenia, aby ręcznie usunąć każdego członka.
Jeśli grupa ma więcej niż kilku członków i musisz usunąć ich przed usunięciem grupy, możesz usunąć ich wszystkich naraz za pomocą grupowe Komenda. Wpisz polecenie w następującym formacie, aby usunąć wszystkich użytkowników z określonej grupy:
sudo groupmems -p -g
Gdy wszyscy członkowie zostaną usunięci z grupy, możesz usunąć grupę z systemu za pomocą groupdel polecenie, jak następuje.
sudo groupdel
Grupy użytkowników systemu Linux zapewniają większą kontrolę
Za pomocą powyższych poleceń będziesz mógł zarządzać ustawieniami dostępu właściciela i grupy dla dowolnego pliku lub katalogu w systemie Linux.
Jeśli Ty lub użytkownik Twojego systemu macie problemy z dostępem do czegoś, upewnienie się, że uprawnienia właściciela i grupy są odpowiednio ustawione, jest często dobrym pierwszym krokiem do znalezienia rozwiązania.
Dla początkujących, którzy nie lubią zbyt często bawić się wierszem poleceń, oto jak zmienić uprawnienia do plików za pomocą graficznego pulpitu Linux.
Czytaj dalej
- Linux
- Zarządzanie plikami
- Polecenia Linuksa
- Podstawowe informacje o Linuksie
- grupy użytkowników

JT to weteran branży technologicznej z ponad 25-letnim doświadczeniem. Od wsparcia technicznego po programowanie i administrację systemem, zrobił to wszystko. Szczególnie lubi uczyć nowych użytkowników wolności i mocy Linuksa.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować