INF.02 · pytanie 211
Administrator systemu Linux wylistował zawartość katalogu /home/szkola w terminalu i uzyskał następujący wynik -rwx -x r-x 1 admin admin 25 04-09 15:17 szkola.txt Następnie wydał polecenie: chmod ug=rw szkola.txt | Is -I Jaki będzie efekt jego działania, wyświetlony w oknie terminala?
- A-rwx ~x rw- 1 admin admin 25 04-09 15:17 szkola.txt
- B-rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txtPoprawna
- C-rw- rw- rw- 1 admin admin 25 04-09 15:17 szkola.txt
- D-rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt
Wyjaśnienie
Odpowiedź -rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txt jest poprawna, ponieważ wynika z zastosowania polecenia chmod ug=rw, które modyfikuje uprawnienia do pliku szkola.txt. Użycie 'ug=rw' oznacza, że zarówno właściciel pliku (user), jak i grupa (group) otrzymują uprawnienia do odczytu (r) i zapisu (w). Uprawnienia są reprezentowane w systemie Linux w formie trzech grup: właściciel, grupa i inni (others). Oryginalne uprawnienia pliku to -rwx –x r-x, co oznacza, że właściciel miał uprawnienia do odczytu, zapisu i wykonywania, grupa miała uprawnienia do wykonywania, a inni mieli uprawnienia do odczytu i wykonywania. Po zastosowaniu chmod ug=rw, poprawione uprawnienia stają się -rw- rw- r-x. Widać, że właściciel i grupa uzyskali uprawnienia do odczytu i zapisu, natomiast uprawnienia dla innych pozostały bez zmian. Dobrą praktyką jest zrozumienie, w jaki sposób zmiany uprawnień wpływają na bezpieczeństwo i dostęp do plików, co jest kluczowe w zarządzaniu systemami Linux. Umożliwia to nie tylko kontrolę dostępu do danych, ale także ochronę przed nieautoryzowanym dostępem.