Как использовать chown в Linux
Команда chown означает «Сменить владельца»; он используется для смены владельца и группы файлов, каталогов и символических ссылок в системе.
Чтобы лучше понять его функции, важно знать, что в Linux каждому файлу и каталогу назначаются три типа атрибутов владельца:
- Пользователь: Пользователь — это тот, кто владеет файлом,
- Группа: в группу входят другие пользователи, входящие в группу файла, и ,
- Другие: пользователи, не входящие в группу файла.
Каждая из этих категорий может иметь разные уровни разрешений для чтения, записи и выполнения файлов.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Команда chown позволяет изменить права пользователя и группы на файл или каталог.
Для запуска chown обычно требуются права администратора (root). Если вы не вошли в систему как root, вам, вероятно, потребуется использовать sudo перед командой, например sudo chown user:group имя файла, чтобы внести изменения.
Вот несколько способов использования команды chown:
1. Сменить владельца
Базовый синтаксис для смены владельца: chown owner filename.
Пример :
Чтобы изменить владельца файла с именем file.txt на user1, вы должны использовать:
chown user1 file.txt 2. Измените владельца и группу
Вы можете изменить владельца и группу одновременно, разделив владельца и группу знаком : (двоеточие).
Пример :
Чтобы изменить владельца файла .txt на user1 и группу на group1, вы должны использовать:
chown user1:group1 file.txt 3. Изменить владельца каталога и его содержимого
Вы можете изменить владельца каталога и всего его содержимого, используя опцию -R (или –recursive).
Пример :
Чтобы изменить владельца каталога с именем dir и всего его содержимого на user1, вы должны использовать:
chown -R user1 dir 4. Изменить владельца всех файлов в каталоге
Чтобы изменить владельца всех файлов в каталоге, не меняя владельца самого каталога или каких-либо подкаталогов, вы можете использовать подстановочный знак *.
Пример:
chown user1 dir/* 5. Изменить только группу
Если вы хотите изменить группу, не меняя владельца, вы можете сделать это, поставив перед группой префикс : (двоеточие).
Пример:
Чтобы изменить группу file.txt на group1, вы должны использовать:
chown :group1 file.txt 6. Измените владельца и группу на пользователя входа
Вы можете изменить владельца и группу файла или каталога на пользователя входа без указания имени пользователя.
Пример:
chown $USER:$USER файл.txt
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)