Задание по Linux Permissions. Вместо знака вопроса прописать файл со всеми заданными числами
touch file
chmod ???? file {
- 555
- 142
- 404
- 001
- 757
- 414
- 333
}
touch file-2
chmod ???? file-2 {
- r-x rwx --r
- -w- r-- ---
- rw- --x -wx
- -wx rwx r-x
- r-- rw- --x
- rw- -w- rw-
- rwx -wx r-x
}
Ответы на вопрос
Ответ: решение ниже
Объяснение:
Для первого файла (file) исходя из заданных чисел легко определить права доступа.
chmod 555 file
Для второго файла (file-2) нужно перевести символьные права доступа в числовой формат. Каждая из трех групп символов (владелец, группа, остальные) состоит из трех символов: r (read - чтение), w (write - запись), x (execute - выполнение).
Переводим символьные права доступа в числовой формат:
- r-x rwx --r -> 751
- -w- r-- --- -> 416
- rw- --x -wx -> 361
- -wx rwx r-x -> 775
- r-- rw- --x -> 436
- rw- -w- rw- -> 626
- rwx -wx r-x -> 753
Теперь применяем числовые права доступа к файлу:
chmod 751 file-2
ОБЪЯСНЕНИЕ К ПЕРВОМУ ФАЙЛУ:
Первый файл (file) имеет числовое представление прав доступа 555. В числовой форме каждая цифра представляет собой комбинацию прав доступа для разных групп пользователей.
Первая цифра (5) соответствует правам доступа владельца файла. В данном случае, владелец имеет право на чтение (r) и выполнение (x), но не имеет права на запись (w).
Вторая цифра (5) соответствует правам доступа для группы пользователей, к которой принадлежит файл. В данном случае, группа пользователей имеет право на чтение (r) и выполнение (x), но не имеет права на запись (w).
Третья цифра (5) соответствует правам доступа для всех остальных пользователей. В данном случае, остальные пользователи имеют право на чтение (r) и выполнение (x), но не имеют права на запись (w).
Таким образом, при установке прав доступа 555 для файла (file), только владелец, группа пользователей и все остальные пользователи могут просматривать и выполнять файл, но не могут его изменять или записывать в него данные.