В Linux каждый файл и каталог имеет связанный с ним набор разрешений. Эти разрешения обычно состоят из трех частей:
Каждое разрешение может быть:
chown
Команда используется для изменения владельца файла или каталога.
chown [Параметры] Новый владелец: новая группа имя файла
файл example.txt
Владелец изменений в user1
:
chown user1 example.txt
файл example.txt
Владелец изменений в user1
,и измените группу на для group1
:
chown user1:group1 example.txt
-R
:рекурсия Изменить владельца каталога и его содержимого。chgrp
Эта команда используется для изменения группы, к которой принадлежит файл или каталог.
chgrp [Параметры] новая группа имя файла
файл example.txt
Группа, принадлежащая к, изменяется на group1
:
chgrp group1 example.txt
Рекурсивно измените группу каталога и всех его файлов:
chgrp -R group1 /path/to/directory
chmod
Команда используется для изменения прав доступа к файлу или каталогу.
chmod [Параметры] Разрешения имя файла
Разрешения могут быть представлены символами или цифрами:
символическое представление:
u
:владелецg
:Группаo
:другие пользователиr
:читать Разрешенияw
:Писать Разрешенияx
:осуществлять РазрешенияНапример:
chmod u+x example.txt # Добавить исполнение Разрешения владельцу
chmod go-r example.txt # Удаление группы и прочтение других пользователей
Представление числа:
Разрешения можно найти, сложив числа. Например:
chmod 755 example.txt # Владелец: Прочитано、Писать、выполнить группу и других пользователей: прочитать;、осуществлять
-R
:рекурсия Изменение каталогов и их содержимого Разрешения。Маска разрешений (umask) используется для установки разрешений по умолчанию для вновь создаваемых файлов или каталогов. Значение umask влияет на разрешения файла по умолчанию.
Посмотреть текущий umask ценить:
umask
настраивать umask ценить:
umask 022
666
(читатьи Писать Разрешения,осуществлять Разрешения Не применимо к файлам)。777
(читать、Писатьиосуществлять Разрешения)。Пример:
022
,Разрешениядля новых файлов 644
(666 - 022), Разрешениядля в новом каталоге 755
(777 - 022)。существовать Linux В системе очень важно управление разрешениями файлов и каталогов. Используя chown
、chgrp
и chmod
Команда позволяет эффективно идентифицировать владельца файла и каталога, его группу и владельца. Также ознакомьтесь с Правилами маски разрешений (umask) может помочь вам контролировать разрешения по умолчанию для новых файлов и каталогов. Освойте эти основные команды и концепции, и вы сможете лучше поддерживать безопасность и стабильность своей системы.