Zarządzanie uprawnieniami do plików i folderów w systemie Linux
Spisu treści:
- Zarządzanie uprawnieniami do plików i folderów w systemie Linux
- Właściciel użytkownika i właściciel grupy pliku
- Rodzaje zezwoleń
- Czytaj pozwolenie
- Napisz pozwolenie
- Zezwolenie na wykonanie
- W jaki sposób udzielane są zezwolenia?
- Zmiana uprawnień
Jak wiemy, Linux jest systemem zaprojektowanym zorientowanym na sieć. Dlatego bezpieczeństwo stanowi punkt krytyczny, ponieważ od tego zależy ochrona informacji przechowywanych na naszych komputerach lub serwerach. To tutaj zarządzanie uprawnieniami do plików i folderów w systemie Linux staje się niezbędne, ponieważ wielu użytkowników będzie miało dostęp do wszystkich zasobów.
Zarządzanie uprawnieniami do plików i folderów w systemie Linux
Właściciel użytkownika i właściciel grupy pliku
W systemie Linux wszystkie pliki muszą należeć do użytkownika i grupy użytkowników. Dlatego po utworzeniu pliku właścicielem będzie użytkownik, który go utworzył, a grupa będzie również główną grupą tego użytkownika.
Jednym ze sposobów przeglądania użytkownika i grupy, która jest właścicielem pliku, jest użycie polecenia ls, a następnie opcji -l (długi format).
Wynikiem jest lista wszystkich plików, po jednym w wierszu. Gdzie pierwszy 10-znakowy blok na początku reprezentuje typ pliku i uprawnienia (patrz obraz na początku).
Pierwszy znak wskazuje typ pliku. Jeśli jest to łącznik „-”, to jest to normalny plik, jeśli jest to „d” oznacza folder (katalog), z drugiej strony litera „l” oznacza, że jest to link (link). Możesz także odnieść się do innych wartości, takich jak s, p, b, które odpowiadają odpowiednio gniazdom, rurom i urządzeniom blokowym.
Kolejne 9 znaków reprezentuje uprawnienia użytkownika właściciela (3 znaki), uprawnienia grupy właściciela (3 znaki) i uprawnienia pozostałych użytkowników (3 znaki). Które są kodowane zgodnie z literami odnoszącymi się do każdego rodzaju zezwolenia (zobaczymy to szczegółowo w następnej sekcji). Jeśli nie pojawiają się żadne litery, a zamiast nich są myślniki, oznacza to, że nie ustawiono typu uprawnienia.
Rodzaje zezwoleń
Zarządzanie uprawnieniami do plików i folderów w systemie Linux odbywa się za pomocą schematu trzech rodzajów uprawnień, które mogą mieć użytkownicy lub grupy. Schemat jest następujący:
- Pozwolenie na odczyt Pozwolenie na zapis Pozwolenie na wykonanie
Jego znaczenie zmienia się w zależności od kontekstu, w którym jest stosowane, to znaczy, jeśli jest to pliki lub foldery. Zobaczymy to w poniższych sekcjach.
Czytaj pozwolenie
Oznacza to, że użytkownik ma uprawnienia tylko do odczytu lub przeglądania pliku. Dotyczy dostępu z dowolnej aplikacji do edycji plików lub poleceń konsoli. W przypadku, gdy użytkownik nie ma uprawnień, po prostu nie widzi pliku.
Z drugiej strony, jeśli użytkownik ma uprawnienia do odczytu folderu, oznacza to, że użytkownik będzie mógł zobaczyć całą zawartość folderu.
W zarządzaniu uprawnieniami litera „r” jest używana do reprezentacji pozwolenia na odczyt, pochodzącego z angielskiego „czytaj”.
Napisz pozwolenie
To uprawnienie wskazuje, że użytkownik ma władzę nad plikiem w celu modyfikowania jego zawartości, nawet do jej usunięcia. Daje także możliwość modyfikowania uprawnień do plików za pomocą komendy chmod, a także zmiany właściciela (użytkownika lub grupy) za pomocą chown.
W przypadku folderów daje użytkownikowi możliwość modyfikowania zawartości i wykonywania działań, takich jak tworzenie i modyfikowanie innych folderów / plików w nim zawartych.
Jest reprezentowany przez literę „w” pozwolenie na pisanie, pochodzi od angielskiego „pisać”.
Zezwolenie na wykonanie
Jak możemy wywnioskować z jego nazwy, to uprawnienie daje użytkownikowi możliwość wykonania pliku. W przypadku, gdy użytkownik nie ma uprawnień do wykonywania pliku, nie będzie mógł go wykonać, nawet jeśli jest to aplikacja. Ponadto jedynymi plikami wykonywalnymi są skrypty lub pliki poleceń i aplikacje; jeśli spróbujemy je uruchomić bez uprawnień, spowoduje to błędy.
Jeśli chodzi o foldery, jeśli użytkownik ma do nich uprawnienia, odnosi się do faktu, że można uzyskać do nich dostęp. To uprawnienie dotyczy zarówno wejścia z komendy cd, jak iz dowolnego eksploratora plików.
Zezwolenie na wykonanie jest reprezentowane przez literę „x” z angielskiego „e X ecute”.
Być może zainteresuje Cię lektura: Zarządzanie użytkownikami i grupami w systemie Linux
W jaki sposób udzielane są zezwolenia?
Zarządzanie uprawnieniami w systemie Linux określa, że uprawnienia można przyznawać tylko w następujący sposób:
- Do użytkownika, który jest właścicielem pliku Do grupy, która jest właścicielem pliku, Do wszystkich innych użytkowników w systemie (wszyscy oprócz właściciela)
Innymi słowy, nie ma możliwości nadania uprawnień określonym użytkownikom lub chyba, że jesteś właścicielem pliku. Dlatego uprawnienia można przypisać tylko do użytkownika będącego właścicielem, grupy będącej właścicielem lub innych użytkowników. Odczytaj, napisz, uruchom lub ich kombinację.
Ważne jest, aby pamiętać, że aby wprowadzić zmiany w uprawnieniach do pliku, wymagane są uprawnienia do wykonania na nim. Z drugiej strony użytkownik root może dokonywać modyfikacji, zwłaszcza, że ma pełny dostęp do administracji systemu.
Zmiana uprawnień
Jeśli chcesz wprowadzić zmiany w zarządzaniu uprawnieniami, używamy polecenia chmod. Składnia komendy chmod jest następująca:
uprawnienia chmod nazwa_pliku_lub_folder
Gdzie „pozwolenie” jest reprezentowane w następujący sposób:
Inicjały, do których adresowane jest pozwolenie:
- użytkownik = grupa = gresto = o (inny)
Po nim następuje znak odpowiadający akcji:
- Podpis +, aby dodać uprawnienie Podpis - aby usunąć uprawnienie
Wreszcie typ zezwolenia: read = r, write = w i execute = x
Zobaczmy kilka przykładów z plikiem „example.txt”
Udziel uprawnienia użytkownika do zapisu w pliku „example.txt”:
chmod u + w example.txt
Wyeliminuj uprawnienia do zapisu dla innych użytkowników w pliku „example.txt”:
chmod ow example.txt
Udziel uprawnienia do odczytu grupie będącej właścicielem pliku „example.txt”:
chmod g + r example.txt
Możesz także przyznać różne uprawnienia w tym samym wykonaniu polecenia, musisz je tylko oddzielić przecinkami:
chmod u + w, gr lub example.txt
Ponieważ pozwala również na połączenie kilku użytkowników
chmod ug + w example.txt
Z drugiej strony istnieje również możliwość zmiany uprawnień za pomocą eksploratora plików. W tym celu wystarczy wybrać plik lub folder i kliknąć prawym przyciskiem myszy -> Właściwości, pojawi się okno właściwości, następnie przejdziemy do karty uprawnień i będziemy mogli ustalić je w prosty i szybki sposób. Należy zauważyć, że zaznaczeniem może być jeden lub więcej plików lub folderów.
Mozilla Firefox 51: lżejsza obsługa flac i zarządzanie hasłami
Mozilla Firefox 51 jest już wśród nas, nowa wersja jednej z najlepszych obecnie używanych przeglądarek internetowych.
Jak używać znaczników do organizowania plików i folderów w makach
Etykiety to jeden z najskuteczniejszych sposobów na uporządkowanie wszystkich dokumentów, plików i folderów w systemie macOS. Dowiedz się, jak z nich korzystać
Jak sprawdzić rozmiar folderów w wyszukiwarce makr
Dzięki funkcji, którą Ci pokazujemy, będziesz mógł poznać rozmiar swoich folderów w Finderze, tak jakby były pojedynczymi plikami.