Uprawnienia w systemie Linux: wszystko, co musisz wiedzieć

Ostatnia aktualizacja: 27 kwietnia 2025
  • W systemie Linux używany jest system uprawnień kontrolujący dostęp do plików i katalogów.
  • Uprawnienia dzielą się na odczyt, zapis i wykonywanie dla właścicieli, grup i innych użytkowników.
  • Zmiana uprawnień może być wykonana za pomocą poleceń chmod i chown.
  • Ustawienie odpowiednich uprawnień jest kluczowe dla ochrony poufnych plików i ich prawidłowego udostępniania.
Uprawnienia w systemie Linux

Czym są uprawnienia w systemie Linux?

Rodzaje uprawnień w systemie Linux

  1. Uprawnienia do odczytu (r): Umożliwia użytkownikowi przeglądanie zawartości pliku lub katalogu.
  2. Uprawnienia do zapisu (w): Umożliwia użytkownikowi modyfikację lub usunięcie pliku lub katalogu.
  3. Uprawnienia do wykonania (x): Umożliwia użytkownikowi wykonanie pliku lub dostęp do katalogu.
  1. Właściciel: Użytkownik, który utworzył plik lub katalog.
  2. Grupa (grupa): Zbiór użytkowników o podobnych uprawnieniach.
  3. Inni: Wszyscy pozostali użytkownicy, którzy nie są właścicielami ani członkami grupy.

Jak sprawdzić uprawnienia plików i katalogów?


$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt

Modyfikowanie uprawnień w systemie Linux

Metoda 1: Modyfikowanie uprawnień za pomocą polecenia chmod


$ chmod permisos archivo_o_directorio
  • Format numeryczny: Zezwolenia są oznaczone trzycyfrowym numerem. Każda cyfra reprezentuje uprawnienia właściciela, grupy i innych użytkowników. Każde uprawnienie jest powiązane z numerem: 4 dla odczytu, 2 dla zapisu i 1 dla wykonywania. Na przykład liczba 6 (4 + 2) oznacza uprawnienia do odczytu i zapisu.
  • Format symboliczny: Uprawnienia są przedstawiane za pomocą znaków symbolicznych. Możesz użyć + Aby dodać uprawnienia, - aby usunąć uprawnienia i = aby ustawić dokładne uprawnienia. Na przykład, +x dodaje uprawnienie do wykonywania.

$ chmod u+rw archivo.txt

$ chmod a+r archivo.txt

$ chmod o-x archivo.txt

Metoda 2: Modyfikowanie uprawnień za pomocą liczb ósemkowych

Przepraszam Wartość numeryczna
lectura 4
Pisanie 2
Wykonanie 1

$ chmod 644 archivo.txt

Uprawnienia w systemie Linux: typowe przypadki użycia

Przypadek użycia 1: poufne pliki konfiguracyjne


$ chmod 640 database.conf

Przypadek użycia 2: Udostępnianie plików i katalogów


$ chmod 770 directorio_compartido

$ chgrp grupo_compartido archivo.txt

Przypadek użycia 3: Uruchamianie skryptów i programów


$ chmod +x script.sh

Często zadawane pytania dotyczące uprawnień w systemie Linux


$ chmod +rw *.txt

$ chown nuevo_propietario archivo_o_directorio

$ chown nuevo_usuario archivo.txt

$ chmod -R +rw documentos

$ sudo chmod +x archivo.sh

Wnioski

Systemy plików Linux
Podobne artykuły:
Systemy plików Linux: Wprowadzenie dla początkujących
  Kompletny przewodnik po wdrażaniu Netfilter i Suricata w systemie Linux