Как вы уже наверное знаете, полнейшими правами в Линукс обладает только root. Но как организованны данные права? Где они исполняються? Как их настроить? и многое другое будет разобранно в данной статье. Начнём с самого простого, если вы находитесь под обычным пользователем, но вам нужны права root, то не обязательно что-то делать сверх сложное, набирайте команду su - и зная пароль root, вы получите полные права root'a. Также вы можете воспользоваться виртуальным Термналом(см. статья о Терминале). Но сейчас более подробно о правах на сами файлы и каталоги: знакомая нам уже команда ls -l выдаёт к примеру..
| 
				debian2x:/home# ls -l итого 8 drwxr-xr-x 30 jakudza jakudza 4096 Авг 5 23:49 jakudza drwxr-xr-x 2 test test 4096 Авг 6 22:14 test  debian2x:/home#  | 
		
	В первом значении прописаны сами прова на действия с файлами, далее написано что Владельцем файла являеться jakudza, и группа тоже jakudza. Но нас интересует первое поля определяющее тип файла и права доступа. 
Рассмотрим пример: drwxr-xr-x условно данные значения можно разбить на 4ре части.
 
Первая часть - состоит из одного символа. drwxr-xr-x значения могут быть такими: 
[-] - обычный файл 
[d] - каталог 
[b] - файл блочного устройства 
[c] - файл символьного устройства 
[s] - socket 
[p] - pipe 
[l] - link 
Как мы видим, в нашем случае - это каталог "jakudza", расмотрим далее.. Последующие символы можно разбить на три группы по три символа:
drwxr-xr-x права доступа для владельца файлов
drwxr-xr-x права доступа для группы пользователей
drwxr-xr-x права доступа для всех остальных пользователей системы.
Эти права одинаковы как для файлов так и для папок, но значение немного отличаеться. Значение их таково: 
r - право чтения файла или право просмотреть содержимое каталога
w - право записи в файла или право создавать или удалять файлы в каталоге
x - право запуска файла на выполнение или право перейти в этот каталог! 
Порой именно эти права не дают нам многое, что мы не понимаем при выполнении тех или иных действий. 
Каким образом изминять права на файл? 
Команда chmod - меняет права, при правильном использовании) И так: chmod xyz имя-файла 
Что означают буквы xyz? Вместо x вы должны подставить:
[u] - пользователь, владелец файла 
[g] - группа 
[o] - все пользователи вне группы, которым принадлежит данный файл 
[a] - все пользователи системы 
Вместо y вы должны подставить: 
[+] - предоставляет право 
[-] - лишает прав 
[=] - меняет прежние на новые права 
Вместо z вы должны подставить: 
[r] - чтение 
[w] - запись 
[x] - выполнение 
И так, правильно данная команда выглядит к примеру так:
| chmod go-rw file | 
команда удаляет право на чтение, на запись - кроме самого владельца файла) Неограничивайте себя одним источником, читайте, смотрите в поисковиках - дабы понять смысл полностью)
	Автор: AdminLS
	Источник: linuxsql.ru