Файлове в режим CHMOD [Options]
Само собственикът на файла или привилегированият потребител може да използва тази функция за промяна на режима на достъп до файловете. Режимът може да бъде в числова форма или изразен под формата на разрешение за опкодиране на СЗО. Кой е по избор, по подразбиране е А (всички потребители). Може да се избере само един опкод. Могат да се зададат множество режими, разделени с запетаи.
Опции:
-c,--промени Извежда се само информацията за променения файл
-f,--тихо,--тихо Когато chmod не може да промени файловия режим, потребителят на файла не се уведомява
--Помощ Изведи информация за помощ.
-R,--рекурсивно Можеш рекурсивно да преминаваш през поддиректорията и да приложиш модификацията към всички файлове и поддиректории в директорията
--reference=име на файл Вижте името на файла, за да зададете разрешенията
-v,--verbose Независимо дали модификацията е успешна или не, изходната информация за всеки файл
--версия Информация за изходната версия.
Кой
u потребител
g Група
o Други
a Всички потребители (по подразбиране)
OPCODE
+ Увеличаване на разрешенията
- Премахнете разрешенията
= Пренасочване на разрешения
Разрешение
r Прочетете
w Пиши
x изпълнявам
s Задайте ID номера на потребителя (или групата).
t Задайте залепен бит, за да предотвратите изтриването на файлове или директории от не-собственици
u Текущите права на потребителя
g Настоящите права на групата
o Текущи права за други потребители
Като избор, повечето от нас използват формата на трицифрени осмични числа, за да представят разрешенията, първото за определяне на разрешенията на главния инструмент, второто за определяне на разрешенията на групата, а третото за определяне на разрешенията на други потребители, всяко чрез сумата от три стойности: 4 (четене), 2 (запис) и 1 (изпълнение) за определяне на разрешенията. Например, 6 (4+2) представлява правото да се чете и записва, а 7 (4+2+1) има правото да чете, пише и изпълнява.
Можете също така да зададете четвъртата цифра, която се намира пред трицифрената последователност за разрешения, а четвъртата цифра е 4, 2, 1, което означава следното:
4. Задайте потребителския ID по време на изпълнението, който се използва за упълномощаване на процеса според собственика на файла, а не на потребителя, който е създал процеса.
2. Задайте идентификатора на потребителската група по време на изпълнение, който се използва за упълномощаване на процеса въз основа на групата, в която се намира файлът, а не според потребителя, който е създал процеса.
1. Задайте позицията на лепилото.
Екземпляр:
$ chmod u+x файл добавя права за изпълнение на собственика на файла $ chmod 751 файл присвоява права за четене, запис и изпълнение на собственика на файла (7), чете и изпълнява (5) на групата на файла и присвоява разрешения за изпълнение (1) на други потребители $ chmod u=rwx,g=rx,o=x файл Друга форма на горния пример $chmod=r файл присвоява права за четене на всички потребители $ chmod 444 файл Същото като по-горе $ chmod a-wx, a+r файл както по-горе $ chmod -are you+r директорията рекурсивно присвоява права за четене на собственика на всички файлове и поддиректории в директорията $ chmod 4755 задава ID-то да присвоява разрешения за четене, писане и изпълнение на подчинения и да присвоява разрешения за четене и изпълнение на групата и други потребители. |