Просмотр прав
Набираем комманду:
|
1 |
ls -l |
видим что-то такое:
|
1 |
-rw-r--r-- 1 bob users 1892 Jul 10 18:30 linux_course_notes.txt |
Изменение прав
Пользуем комманду chmod
|
1 |
chmod permissions file |
|
1 |
chmod permission1_permission2_permission3 file |
При использовании chmod, вы должны быть в курсе того, что в Linux права задаются для трех сущностей:
- Owner – для владельца
- Group – для группы
- World – и для всех остальных
То есть комманда по сути выглядит следующим образом:
|
1 |
chmod owner_group_world file_name |
Для каждой из сущностей можно задавать следующие уровни прав: read, write, execute
Собираем все в кучку
Итак, предроложим, у нас есть сущность, скажем owner, для которой могут быть даны права и на чтение и на выполнение. Как же в таком случае указать это? Все очень просто – каждый уровень нумеруется следующим образом:
4 read (r)
2 write (w)
1 execute (x)
Суммируя эти циферки в различном порядке и наборе мы получим следующую финальную матрицу для прав доступа:
7 = 4+2+1 (read/write/execute)
6 = 4+2 (read/write)
5 = 4+1 (read/execute)
4 = 4 (read)
3 = 2+1 (write/execute)
2 = 2 (write)
1 = 1 (execute)
Вот и все! Вроде просто…