Strona główna › Pytania INF.02 › Pytanie 2233
INF.02 · pytanie #2233
W systemie Linux polecenie chmod 321 start spowoduje przyznanie poniższych uprawnień plikowi start:
- Aodczyt, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy oraz odczyt dla innych
- Bwykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla innych
- Czapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla innych
- Dpełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla innych
Poprawna odpowiedź: B. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla innych
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź dotycząca nadania uprawnień za pomocą polecenia chmod 321 jest poprawna. Warto przypomnieć, że liczby używane w poleceniu chmod są interpretowane jako wartości ósemkowe, gdzie każda cyfra reprezentuje uprawnienia dla właściciela, grupy oraz pozostałych użytkowników. Wartość 3 (czyli binarnie 011) oznacza zapis (1) i wykonanie (1) dla właściciela pliku, co w praktyce umożliwia m.in. edytowanie i uruchamianie skryptu. Druga cyfra, 2, przyznaje grupie uprawnienie do zapisu (0b010), co pozwala na modyfikację pliku przez członków grupy. Ostatnia cyfra, 1, oznacza wykonanie (1) dla pozostałych użytkowników (0b001), co umożliwia im uruchamianie pliku, ale bez możliwości jego modyfikacji czy odczytu. To podejście jest zgodne z zasadami bezpieczeństwa w systemach Unix/Linux, gdzie minimalizacja uprawnień jest kluczowa dla ochrony danych. Przykładem zastosowania tych uprawnień może być skrypt, który powinien być uruchamiany przez wszystkich użytkowników, ale tylko jego właściciel powinien mieć możliwość wprowadzania zmian.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.