Strona główna › Pytania INF.02 › Pytanie 2377
INF.02 · pytanie #2377
Polecenie chmod +x test
- Aodbiera wszystkim użytkownikom prawo do zapisu do pliku test.
- Bpozwala na uruchomienie pliku test przez każdego użytkownika.
- Custawia pełną kontrolę nad wszystkimi plikami znajdującymi sie w katalogu test.
- Dnadaje prawo do odczytu pliku test jego właścicielowi.
Poprawna odpowiedź: B. pozwala na uruchomienie pliku test przez każdego użytkownika.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie chmod +x test to jeden z najczęściej wykorzystywanych sposobów na nadanie plikowi wykonywalności w systemach Linux i Unix. Chodzi tutaj o to, że przy użyciu tej komendy bezpośrednio ustawiasz atrybut wykonywalności (execute) dla wszystkich użytkowników, czyli właściciela, grupy oraz pozostałych. Bardzo często używa się tego polecenia, gdy na przykład pobierzesz jakiś skrypt (np. bashowy albo Pythonowy), który domyślnie nie ma uprawnień do uruchamiania. Dopiero po wpisaniu chmod +x możesz go odpalić jako ./test. W codziennej administracji systemami to takie must-have narzędzie. Zwróć uwagę, że +x nie modyfikuje żadnych innych uprawnień – nie dodaje praw do odczytu ani zapisu, więc jeśli plik nie może być odczytany przez danego użytkownika, to samo +x nie wystarczy. Moim zdaniem to bardzo elegancki sposób na kontrolę, kto może wywołać plik jako program. W praktyce spotkasz się też czasem z chmod 755, który nadaje prawa wykonywania i odczytu właścicielowi, grupie i innym, ale +x to taki szybki skrót, kiedy chcesz tylko pozwolić na uruchomienie bez zmiany innych uprawnień. Dobrą praktyką jest nadawanie wykonywalności tylko wtedy, gdy rzeczywiście plik ma być programem lub skryptem, żeby niepotrzebnie nie otwierać ryzyka przypadkowego uruchomienia. To podejście jest mocno zakorzenione w filozofii bezpieczeństwa Linuksa.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.