The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа
next up previous contents index
Next: Структура каталогов Linux Up: Файловая система Previous: Ссылки   Contents   Index

Права доступа к файлу

В Linux файл имеет ``права доступа'' и ``владельца'', который относится к ``группе''. Посмотрите пример:

   $ ls -l /bin/ls
   -rwxr-xr-x  1  root  bin  27281 Aug 15 1995 /bin/ls*
Первое поле содержит права доступа к файлу /bin/ls, который принадлежит пользователю root, группы bin. Опуская другую информацию, запомните, что означает -rwxr-xr-x, слева направо:

Каталог /bin тоже имеет права доступа. Вот поэтому вы не можете удалить файл /bin/ls до тех пор, пока не станете пользователем root: вы просто не имеете прав сделать это. Для изменения прав доступа к файлу используется команда:

     $ chmod <ugoXperm> <file>
где ugo -- это u (пользователь, который является владельцем), g (группа), o (остальные), X -- это либо +, либо -, perm -- это r (чтение), w (запись), или x (выполнение). Вот общие примеры использования команды chmod:
    $ chmod +x file
устанавливает право на выполнения данного файла.
    $ chmod go-rw file
удаляет право на чтение и запись для всех, кроме владельца файла.
    $ chmod ugo+rwx file
дает всем права на чтение, запись и выполнение.
    # chmod +s file
делает так называемый ``setuid'' или ``suid'' файл -- файл, который любой может выполнять с привилегиями владельца. Обычно, это применяется к файлам, владельцем которых является root; часто это важные системный файлы, такие как X-сервер.

Более коротким способом для ссылки на права доступа является использование цифрового обозначения: rwxr-xr-x может быть выражен как 755 (каждый символ соответствует биту: --- равен 0, --x равен 1, -w- равен 2, -wx равен 3...). Это выглядит трудным, но, немного попрактиковавшись, вы поймете концепцию. root, будучи администратором, может изменять права доступа на файлы любого пользователя.



Alex Otwagin 2002-12-16



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру