Управление правами
В Linux файловая система использует права доступа для управления тем, кто может читать, записывать или выполнять файлы и каталоги. Основные команды для управления правами доступа — это chmod
и chown
.
Команда chmod
Команда chmod
используется для изменения прав доступа к файлам и каталогам. Права доступа можно задавать в символическом или числовом формате.
Символический формат
r
— чтение (read)w
— запись (write)x
— выполнение (execute)
Примеры:
chmod u+x file.txt
— добавляет право на выполнение для владельца файла.chmod g-w file.txt
— удаляет право на запись для группы.chmod o=r file.txt
— устанавливает только право на чтение для других пользователей.
Числовой формат
4
— чтение (read)2
— запись (write)1
— выполнение (execute)
Примеры:
chmod 755 file.txt
— устанавливает праваrwxr-xr-x
(владелец может читать, писать и выполнять, группа и другие могут читать и выполнять).chmod 644 file.txt
— устанавливает праваrw-r--r--
(владелец может читать и писать, группа и другие могут только читать).
Команда chown
Команда chown
используется для изменения владельца и группы файла или каталога.
Примеры:
chown user1 file.txt
— изменяет владельца файла наuser1
.chown user1:group1 file.txt
— изменяет владельца наuser1
и группу наgroup1
.chown :group1 file.txt
— изменяет только группу наgroup1
, владелец остается прежним.
Примеры использования
Изменение прав доступа:
Это установит права rwxr-xr-x
для скрипта, что позволит владельцу читать, писать и выполнять его, а группе и другим пользователям — только читать и выполнять.
Изменение владельца и группы:
Это изменит владельца файла на user1
и группу на group1
.
Эти команды являются основными инструментами для управления правами доступа в Linux и позволяют гибко настраивать, кто и как может взаимодействовать с файлами и каталогами.
chown
user1:group1 config.conf
chmod
755
script.sh
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.