Как я могу установить полные права доступа для пользователя в указанном каталоге в Linux?
Как я могу установить полные права доступа для пользователя в указанном каталоге в Linux?
Ответы:
Зависит от того, что вы имеете в виду под «полными разрешениями». Если вы хотите, чтобы у пользователя был полный доступ на чтение и запись ко всем файлам и каталогам в этом каталоге, то это поможет:
chown -R username directory
chmod -R u+rX directory
Первая команда делает пользователя владельцем каталога. Вторая команда дает им полное разрешение на чтение и доступ. Это r
дает разрешение на чтение, дает разрешение на X
выполнение для каталогов, а не файлов.
Если вы не хотите изменять существующие разрешения каталога, но хотели бы предоставить пользователю (или нескольким пользователям или группам) разрешения на содержимое каталога, вы можете использовать ACL. Некоторые файловые системы (ext3) требуют флаг acl при монтировании для включения ACL. Часто достаточно просто использовать группы, но списки ACL могут быть более гибкими.
Посмотрите на команды setfacl и getfacl для получения дополнительной информации.
Вы можете дать пользователю право собственности с помощью следующей команды:
chown -R username:groupname directory
Разрешения контролируются, chmod
но, скорее всего, если вы дадите пользователю права доступа, разрешения должны быть уже установлены, чтобы предоставить им полный доступ.