Управление правами
В 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
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.