Menu
Coddy logo textTech

Chmod za pomocą liczb

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 55 z 82.

Polecenie chmod pozwala zmieniać uprawnienia do plików. Można go używać między innymi w trybie numerycznym, w którym każde uprawnienie jest reprezentowane przez liczbę.

Każde uprawnienie ma wartość: odczyt to 4, zapis to 2, a wykonanie to 1. Dodajesz te wartości, aby utworzyć jedną cyfrę dla każdej kategorii użytkowników. Na przykład odczyt + zapis + wykonanie = 4 + 2 + 1 = 7.

LiczbaUprawnienieZnaczenie
7rwxodczyt + zapis + wykonanie
6rw-odczyt + zapis
5r-xodczyt + wykonanie
4r--tylko odczyt
0---brak uprawnień

Łączysz trzy cyfry, aby ustawić uprawnienia właściciela, grupy i pozostałych. Na przykład:

chmod 755 script.sh

Ustawia to rwx (7) dla właściciela, r-x (5) dla grupy i r-x (5) dla pozostałych. Typowe uprawnienie, takie jak 644, daje właścicielowi dostęp do odczytu i zapisu, a wszyscy pozostali mogą tylko odczytywać plik.

challenge icon

Wyzwanie

Łatwy

Masz plik skryptu deploy.sh, który powinien być wykonywalny przez właściciela, ale dostępny tylko do odczytu dla grupy i pozostałych użytkowników.

Użyj chmod z trybem numerycznym, aby ustawić uprawnienia pliku deploy.sh na:

  • Właściciel: odczyt, zapis i wykonanie (7)
  • Grupa: tylko odczyt (4)
  • Pozostali: tylko odczyt (4)

Po ustawieniu uprawnień użyj ls -l deploy.sh, aby zweryfikować zmianę.

Wynik powinien pokazywać ciąg uprawnień -rwxr--r-- dla pliku.

Podpowiedź: Potrzebne są trzy cyfry: 744. Uruchom chmod 744 deploy.sh, a następnie ls -l deploy.sh, aby wyświetlić zaktualizowane uprawnienia.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal