Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Linux: Права доступа



Linux: Права доступа


Посмотрим права на файл:
ls -l /var/log/messages
-rw-r----- 1 root adm 154 May 27 03:27 /var/log/messages
/
Символы -rw-r----- поделим условно на 4 группы: -|rw-|r--|---

Первая группа - один символ, определяет тип файла 
-  — обычный файл
d  — каталог
b  — файл блочного устройства
c  — файл символьного устройства
s  — сокет (socket)
p  — именованный канал (pipe)
l  — символическая ссылка (link)

Три остальные группы по три символа (rwx) указывают на права доступа к файлу
1я группа - владелец файла
2я группа - группа пользователей
3я группа - все остальные пользователи системы

r - чтение
w - запись
x - исполнение


Изменение прав на файлы и каталоги: утиоита chmod

Формат: chmod <категория> <действие> <права> <имя файла>

категория:
u - пользователь - владелец
g - группа - владелец
o - пользователи, не входящие в группу-владельца данного файла
a - все пользователи

действие:
либо + добавить право
либо – удалить право
либо = заментить право

набор прав:
r - чтение
w - запись
x – выполнение

Числовое представление:
0 --- нет прав

1 --x выполнение

2 -w- запись

3 -wx запись + выполнение

4 r-- чтение

5 r-x чтение + выполнение

6 rw- чтение + запись

7 rwx все права

 

Примеры:

chmod g+x file

chmod go-rw file

chmod ugo+rwx file

chmod 660 file - равносильно chmod ug+rw file

chmod +rw file - равносильно chmod a+rw file

chmod -R 660 /dir - задать права доступа для каталога и содержимого

 

Смена владельца или группы владельцев


Указать владельца
chown user file

Указать группу
chgrp user file - равносильно chown :user file

Указать владельца на каталог и рекурсивно вложенные подкаталоги и файлы
chown -R user /dir

Указать группу на каталог и рекурсивно вложенные подкаталоги и файлы
chgrp -R user /dir - равносильно chown -R :user /dir

Указать владельца и группу на файл
chown user:user file

Указать владельца и группу рекурсивно на каталог
chown -R user:user /dir

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru