Menu
Coddy logo textTech

Chmod za pomocą symboli

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

Tryb symboliczny oferuje bardziej intuicyjny sposób korzystania z chmod. Zamiast obliczać liczby, dokładnie określasz, co chcesz zmienić, używając liter i symboli.

Format to: chmod WHO OPERATOR PERMISSION file

W przypadku WHO użyj: u (użytkownik/właściciel), g (grupa), o (inni) lub a (wszystkie trzy).

W przypadku OPERATORA użyj: + (dodaj), - (usuń) lub = (ustaw dokładnie).

W przypadku PERMISSION użyj: r (odczyt), w (zapis) lub x (wykonanie).

Oto kilka przykładów:

# Dodaj właścicielowi uprawnienie do wykonywania
chmod u+x script.sh
# Usuń uprawnienie do zapisu innym użytkownikom
chmod o-w document.txt
# Nadaj grupie uprawnienia do odczytu i wykonywania
chmod g+rx program.sh
# Ustaw dokładne uprawnienia dla wszystkich użytkowników
chmod a=r readme.txt

Metoda symboliczna sprawdza się, gdy chcesz zmienić pojedyncze uprawnienie bez wpływu na pozostałe. Za pomocą chmod u+x dodajesz uprawnienie do wykonywania dla właściciela, pozostawiając wszystkie pozostałe uprawnienia bez zmian. Często jest to wygodniejsze niż ponowne obliczanie całej wartości liczbowej.

challenge icon

Wyzwanie

Łatwy

Masz plik skryptu setup.sh, który obecnie nie ma uprawnień do wykonywania. Użyj chmod z trybem symbolicznym, aby dodać uprawnienie do wykonywania tylko dla właściciela.

Użyj formatu symbolicznego z u oznaczającym użytkownika/właściciela, + dodającym uprawnienie i x oznaczającym wykonywanie.

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

Plik setup.sh początkowo ma uprawnienia -rw-------, więc po dodaniu uprawnienia do wykonywania dla właściciela lista pokazuje -rwx------: właściciel może odczytywać, zapisywać i wykonywać plik, a grupa i pozostali użytkownicy nadal nie mają do niego dostępu. u+x zmienia tylko uprawnienia właściciela i pozostawia pozostałe bez zmian.

Podpowiedź: Uruchom chmod u+x setup.sh, aby dodać uprawnienie do wykonywania dla właściciela, a następnie ls -l setup.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