Права доступа к файлам в Linux
По отношению к файлам в Linux различаются 3 категории пользователей.
Рассмотрим вывод более подробно:
drwxr-xr-x 2 irt irt 4096 Июл 19 09:03 Desktop
Читается так d директория(каталог, папка), далее идет описание что можно.
Если стоит одна из букв r,w или x то данное действия разрешено для пользователя если вместо этого знак "-" то действие запрещено.
Напоминаю r-read(чтение), w-write(запись), x-execute(выполнение).
rwxr-xr-x первые 3 владелец, еще 3 группа, последние 3 все остальные.
Права владельца в данном случае rwx читать может, писать может, выполнять может.
Те кто находится с ним в группе r-x читать может, писать не может, выполнять может.
Все остальные r-x читать может, писать не может, выполнять может.
Как изменить права доступа?
Командой chmod.
Использование:
u-user(Владелец)
g-group(группа)
o-other(остальные)
a-all(все)
Синтаксис chmod [option]опции, символьное обозначение для какой категории вы хотите изменить права(ugoa), действие добавить(+), отнять(-), приравнять(=) права, и файл.
Добавление права на запись для группы:
Запретить читать "остальным" файл:
Разрешить владельцу только читать и выполнять:
Чтобы изолировать каталог или файл присвойте ему права 600 или 700 в случае если это скрипт.
1. Владелец файла.
2. Одногруппники(члены одной группы к которой принадлежит владелец файла.).
3. Все остальные.
С файлами в Linux можно делать:
1. Писать(создание, редактирование, удаление) - w(write)
2. Чтение - r(read).
3. Выполнение(запуск) - x(execute).
3 категории пользователей 3 действия
3Х3=9 именно столько битов нужно чтобы описать права всем пользователям.
Посмотрим текущий каталог
irt@irt:~$ ls -l итого 28 drwxr-xr-x 2 irt irt 4096 Июл 19 09:03 Desktop drwxr-xr-x 2 irt irt 4096 Июл 20 11:32 Downloads -rw-r----- 1 irt irt 9333 Июл 19 11:13 hp-check.log -rw------- 1 irt irt 1166 Июл 5 10:43 mbox drwxr-xr-x 3 irt irt 4096 Июл 6 16:11 translate
drwxr-xr-x 2 irt irt 4096 Июл 19 09:03 Desktop
Читается так d директория(каталог, папка), далее идет описание что можно.
Если стоит одна из букв r,w или x то данное действия разрешено для пользователя если вместо этого знак "-" то действие запрещено.
Напоминаю r-read(чтение), w-write(запись), x-execute(выполнение).
rwxr-xr-x первые 3 владелец, еще 3 группа, последние 3 все остальные.
Права владельца в данном случае rwx читать может, писать может, выполнять может.
Те кто находится с ним в группе r-x читать может, писать не может, выполнять может.
Все остальные r-x читать может, писать не может, выполнять может.
Как изменить права доступа?
Командой chmod.
Использование:
u-user(Владелец)
g-group(группа)
o-other(остальные)
a-all(все)
Синтаксис chmod [option]опции, символьное обозначение для какой категории вы хотите изменить права(ugoa), действие добавить(+), отнять(-), приравнять(=) права, и файл.
Добавление права на запись для группы:
$ chmod g+w test/
Запретить читать "остальным" файл:
$ chmod o-r test/
Разрешить владельцу только читать и выполнять:
chmod 754 test/ irt@irt:~$ ls -ld test/ drwxr-xr-- 2 irt irt 4096 Июл 20 16:23 test/
$ chmod 600 test
Комментарии
Отправить комментарий