double arrow

Chmod права имена_файлов

Право изменять права есть лишь только у владельца файла и суперпользователя. Режим доступа можно указывать как в виде восьмеричного числа, так и виде мнемообозначения.

Обозначения: u (user)- для пользователя (владельца), g (group)- для группы, o (other) - для остальных пользователей, a (all)- для всех.

Примеры:

chmod go-w myfile (для файла запретить доступ на изменение/запись для группы и остальных пользователей).

chmod a+x file1 (всем разрешить выполнение файла file1, т.е. сделать его выполняемым).

Восьмеричное представление атрибутов:

В рассмотренном выше примере -rwxr-xr-x вместо букв подставим 1, в противном случае, если атрибут не установлен - 0. Получим:

0 111 101 101 переведем каждую тройку в 10-ую систему счисления: 0 7 5 5

Поскольку значение полученного числа в каждой позиции может быть только от 0 до 7, то говорят, что атрибуты заданы в восьмеричном представлении.

Команда chmod в этом случае запишется следующим образом:

Chmod 755 file2

Другие команды:

Смена владельца (change owner): chown имя_пользователя имена_файлов

Смена группы (change group): chgrp имя_группы имена_файлов

В этих командах вместо имен могут быть использованы идентификаторы пользователя, группы. Команды применимы не только к файлам, но и к каталогам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: