Skip to main content

Konfigurowanie praw dostępu do plików i katalogów Unix / Linux

Excel - lista rozwijana - jak ją dodać do arkusza - porada #35 (Czerwiec 2025)

Excel - lista rozwijana - jak ją dodać do arkusza - porada #35 (Czerwiec 2025)
Anonim

Systemy operacyjne Unix i Linux przydzielają prawa dostępu do plików i katalogów przy użyciu jednego z trzech typów dostępu (odczyt, zapis i wykonanie) przypisanych do każdej z trzech grup (właściciel, grupa i inni użytkownicy).

Jeśli podasz szczegóły atrybutów pliku za pomocą ls polecenie z -l przełącznik (na przykład ls -l Nazwa pliku ), zwróci informacje, które wyglądałyby jak -rwe-rw-r-- co równa się odczytywaniu, pisaniu i wykonywaniu uprawnień dla właściciela, uprawnień do odczytu i zapisu dla grupy i tylko do odczytu dla wszystkich pozostałych użytkowników.

Każdy z typów praw dostępu ma przypisaną wartość numeryczną wymienioną poniżej:

  • Czytaj = 4
  • Napisz = 2
  • Execute = 1

Wartości praw dostępu dla każdej grupy są sumowane w celu uzyskania wartości z zakresu od 0 do 7, które można wykorzystać do przypisania lub modyfikacji uprawnień przy użyciu chmod (polecenie zmiany trybu).

W powyższym przykładzie prawa dostępu do danego pliku można przypisać, wprowadzając chmod 764 Nazwa pliku . Liczba 764 pochodzi od:

  • rwe = 4 (odczyt) + 2 (zapis) + 1 (wykonanie) = 7
  • rw = 4 (odczyt) + 2 (zapis) = 6
  • r = 4 (odczyt) = 4

Możesz użyć chmod polecenie przypisania praw dostępu do plików i katalogów. Należy pamiętać, że polecenia systemu Unix i Linux oraz nazwy obiektów uwzględniają wielkość liter. Musisz użyć "chmod"a nie CHMod ani żadna inna kombinacja wielkich i małych liter.

Jak korzystać z polecenia chmod:

  • Pełny dostęp dla wszystkich: chmod 777 Nazwa pliku
  • Pełny dostęp do uprawnień właściciela i grupy, ale inni użytkownicy mogą tylko czytać i wykonywać: chmod 775 Nazwa pliku
  • Pełny dostęp dla właściciela, ale ograniczenie uprawnień grupy i innych użytkowników do odczytu i wykonywania tylko dla plików w katalogu: chmod 755 dirname
  • Pełny dostęp dla właściciela bez praw dostępu i przywilejów dla kogokolwiek innego: chmod 700 Nazwa pliku
  • Brak dostępu do plików w katalogu dla grupy lub innych użytkowników i właściciela jest ograniczony do odczytu i wykonywania uprawnień, aby zapobiec przypadkowemu usunięciu lub modyfikacji plików w katalogu: chmod 500 dirname
  • Zezwalanie właścicielowi i grupie na odczytywanie i zapisywanie dostępu do pliku, umożliwiając innym osobom w grupie edytowanie lub usuwanie pliku, jak również właściciela, ale bez dostępu dla innych użytkowników: chmod 660 Nazwa pliku