Jak sprawdzić uprawnienia do folderu Linux

Jak sprawdzić uprawnienia do folderu Linux
Linux to system operacyjny wielu użytkowników. Może jednocześnie obsłużyć wielu użytkowników uzyskujących dostęp do systemu. Jest to jeden z kluczowych powodów, dla których Linux jest tak popularny w komputerach mainframe, serwerach, superkomputerach itp. Będąc systemem wielu użytkowników, najważniejsze jest posiadanie funkcjonalnego zarządzania uprawnieniami użytkownika. To fundamentalne, które określa, który użytkownik/grupa może uzyskać dostęp.

W przypadku dostępu do pliku ta uprawnienia użytkownika jest zarządzane jako uprawnienia pliku. W tym przewodniku będziemy mieli głębokie nurkowanie w plik i uprawnieniu folderów w Linux.

Wymagania wstępne

Aby zrozumieć uprawnienia pliku i folderów, ważne jest, aby zrozumieć kilka kluczowych pojęć. W tej sekcji opiszemy każdy z nich krótko.

Użytkownicy i grupy użytkowników

Linux umożliwia dostęp do systemów do poszczególnych użytkowników. Każdy prawidłowy użytkownik może połączyć się z systemem lokalnie lub zdalnie i cieszyć się dostępem do dowolnego zasobu przydzielonego.

Jeśli istnieją setki użytkowników, indywidualnie zarządzanie wszystkimi ich uprawnieniami jest dość nieefektywne. Aby to rozwiązać, Linux wprowadza koncepcję grup użytkowników. Każda grupa może zawierać jednego lub więcej użytkowników. Zmiana uprawnień dla grupy użytkowników zostanie automatycznie zastosowana do każdego użytkownika w tej grupie.

Sprawdzanie uprawnień plików i folderów

W zależności od rodzaju interfejsu użytkownika istnieją dwa sposoby sprawdzenia uprawnień do pliku folderu/katalogu.

Sprawdzanie uprawnienia do pliku za pomocą GUI

Jeśli dystrybucja jest wyposażona w środowisko stacjonarne, prawdopodobnie będzie miał zainstalowany menedżer plików. Wszyscy menedżerowie plików mogą sprawdzić i wyświetlać uprawnienia plików. W celu demonstracji spójrzmy na Nautilusa, domyślnego menedżera plików w Gnome.

Kliknij prawym przyciskiem myszy dowolny plik/folder i wybierz „Właściwości”.

Aby sprawdzić uprawnienia, przejdź do zakładki „uprawnienia”.

Sprawdzanie uprawnienia do pliku za pomocą CLI

Jest to bardziej zalecana (choć nieco myląca) metoda sprawdzania uprawnień do plików w Linux. Będziemy używać narzędzia LS, które jest wstępnie zainstalowane we wszystkich dystrybucjach Linux.

Aby sprawdzić uprawnienia pliku, uruchom następujące polecenie LS. Sprawdź ten przewodnik, aby uzyskać dogłębną eksplorację polecenia LS.

$ ls -l

Jeśli nie zostanie określona lokalizacja pliku, LS wydrukuje informacje o wszystkich plikach w bieżącym katalogu. Zauważ, że LS nie może wydrukować uprawnień i informacji o pliku, jeśli jest to katalog.

Na przykład, próbując sprawdzić uprawnienia do katalogu „~/Desktop”, LS w ogóle nie wydrukuje żadnych informacji.

$ ls -l ~/Desktop

W takiej sytuacji uruchom LS w katalogu nadrzędnym katalogu docelowego. W tym przypadku jest to „~/”.

$ ls -l ~

Wyjaśnienie uprawnień do pliku

Jak widzimy, uprawnienie pliku jest opisane jako ciąg niektórych znaków ASCII. Ten przewodnik po uprawnieniach plików Linux wyjaśnia wszystko bardziej szczegółowo. Tutaj będziemy mieli krótki przegląd.

Istnieją 3 typy uprawnień.

  • Czytać (R) - Możliwość odczytania treści pliku.
  • pisać (w) - możliwość pisania lub modyfikacji pliku lub zawartości katalogu lub modyfikacji użytkownika.
  • wykonać (X)- zdolność użytkownika do wykonania pliku lub zobaczenia zawartości katalogu.

Ciąg uprawnienia zawiera następujące dane.

  • Charakter 1: Opisuje typ pliku (Directory, SymLink, SETUID/SETGID Uprawnienia lub uprawnienia do lepkich bitów).
  • Charakter 2-4: opisuje zgodę pliku dla właściciela.
  • Charakter 5-7: opisuje uprawnienia grupy dla pliku.
  • Charakter 8-10: opisuje zgodę pliku dla wszystkich innych w systemie.

Dla typu pliku istnieje kilka różnych wartości.

  • _: Brak specjalnych uprawnień.
  • D: Directory
  • L: Link symboliczny, znany również jako symLinks. Dowiedz się więcej o SymLinks w Linux.
  • S: Uprawnienia SETUID/SETGID.
  • T: Lepkie uprawnienia do bitów.

Modyfikowanie uprawnień do plików i folderów

Uprawnienia do pliku są ważnymi wartościami. Jednak przy odpowiednim organu użytkownik w systemie Linux może zmienić zgodę pliku.

Aby zmienić uprawnienia, Linux jest wyposażony w wbudowane narzędzie o nazwie chmod. Na przykład, aby zaznaczyć plik skryptu jako wykonywalny, uruchomimy następujące polecenie.

$ chmod +x

Jeśli chcesz usunąć flagę „wykonywalną” z pliku, polecenie wyglądałoby tak.

$ chmod -x

Dla początkującego zaleca się ćwiczenie różnych poleceń CHMOD, na przykład przyznając zgodę użytkownika na folder. Następny przewodnik wchodzi głębiej w CHMOD z wyjaśnieniami.

Zmiana własności plików

Właściciel pliku wpływa również na uprawnienia do pliku. Ogólnie rzecz biorąc, to użytkownik pierwotnie utworzył plik. Jednak różni użytkownicy mogą być przypisani jako właściciel pliku lub katalogu.

Aby zmienić własność pliku, Linux jest wyposażony w narzędzie Chown.

Końcowe przemyślenia

Zezwolenie na plik to ważna koncepcja w Linux. Sprawdzanie pliku uprawnienia do folderu jest łatwym zadaniem. Linux jest dostarczany z niezbędnymi narzędziami do zarządzania nimi bezpośrednio z wiersza poleceń. Ten przewodnik z powodzeniem pokazuje sprawdzanie i modyfikowanie zgody plików i folderów.

Szczęśliwy komputer!