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.txtMetoda 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.
Wyzwanie
ŁatwyMasz 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ępniels -l setup.sh, aby wyświetlić zaktualizowane uprawnienia.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika11Uprawnienia
Zrozumienie uprawnieńOdczytywanie uprawnieńChmod za pomocą liczbChmod za pomocą symboliWłasność plikówPodsumowanie — zablokuj dostęp3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal