Как установить полные права доступа пользователю в указанном каталоге?

Как установить полные права доступа пользователю в указанном каталоге?

Как установить полные права доступа для пользователя в указанном каталоге в Linux?

решение1

Зависит от того, что вы подразумеваете под «полными правами». Если вы хотите, чтобы у пользователя был полный доступ на чтение и запись ко всем файлам и каталогам в этом каталоге, то это поможет:

chown -R username directory
chmod -R u+rX directory

Первая команда делает пользователя владельцем каталога. Вторая команда дает ему полные права на чтение и доступ. Команда rдает разрешение на чтение, команда Xдает разрешение на выполнение для каталогов, но не для файлов.

решение2

Два решения, приведенные до моего комментария, предполагают, что вы хотите, чтобы только ОДИН человек имел полный доступ к каталогу, его подкаталогам и файлам в нем.

Это правильно или вы хотите, чтобы НЕСКОЛЬКО человек имели полный доступ к этому конкретному каталогу?

решение3

Если вы не хотите менять существующие разрешения каталога, но хотите предоставить пользователю (или нескольким пользователям или группам) разрешения на содержимое каталога, вы можете использовать ACL. Некоторые файловые системы (ext3) требуют флаг acl при монтировании для включения ACL. Часто достаточно просто использовать группы, но ACL могут быть более гибкими.

Посмотрите наsetfaclиполучитьфаклкоманды для получения дополнительной информации.

решение4

Вы можете предоставить пользователю право собственности с помощью следующей команды:
chown -R username:groupname directory

Разрешения контролируются с помощью , chmodно, скорее всего, если вы даете пользователю право владения, разрешения уже должны быть установлены, чтобы предоставить ему полный доступ.

Связанный контент