Права файла меняет chmod. В символьной записи ей говорят, какой тройке что добавить или убрать.
Запись состоит из трёх частей. Кому: u — владельцу, g — группе, o — остальным, a — всем трём. Что сделать: + — добавить, - — убрать, = — оставить ровно эти буквы. Какие права: r, w, x.
| Команда | Что меняет |
|---|---|
chmod g+w notes.txt |
группа получает запись |
chmod o-r notes.txt |
остальные теряют чтение |
chmod o= notes.txt |
у остальных не остаётся ничего |
chmod u+x,g-w notes.txt |
две правки через запятую |
Остальные места строки прав команда не трогает: g+w меняет одну букву в тройке группы.
Права файла меняет его владелец, а также root. На чужой файл chmod без sudo напечатает Operation not permitted.
Верни скрипту запуск
В /srv/permissions-lab сделай так, чтобы ./report.sh запускался у тебя, владельца. Группа и остальные новых прав не получают, текст скрипта не меняется.
Цели · 0 из 2
- Разрешить владельцу запуск report.sh ещё не выполнена
- Оставить текст скрипта прежним ещё не выполнена