У меня есть каталог

drwxr-xr-x 20 root root  4096 Aug 11 17:05 webapps

теперь я хочу позволить себе (dims) писать в этот каталог.

bash-3.2$ groups dims
dims : web2 users

Как это сделать? Должен ли я добавить себя в группу "root"? Или, может быть, мне следует сменить владельца группы на каталог?

Я не хочу ставить под угрозу доступ и делать эквивалент корня dims .

3 ответа3

1

Вы можете изменить владельца группы в папке «wheel» следующим образом:

# chgrp wheel -R webapp

Затем добавьте себя (тусклых) в группу 'wheel' следующим образом:

# vi /etc/groups`  // (or whichever editor you prefer)
...
`wheel:x:10:root,dims`  //(edit this line. It may defer on your system. just add (dims) to that line
...

и сохранить. Убедитесь, что у группы есть права на запись в папку, например:

# chmod g+w -R webapp
0

1) chmod 777 webapps

Тогда каждый может читать, писать и выполнять - опасный путь, но не для ваших локальных каталогов.

2) chown dims:dims webapps

Теперь этот каталог - ваш, и вы можете поиграть с ним, например, изменив разрешения.

0

На мой взгляд, лучший способ добиться этого - использовать ACL (Access Control List), в зависимости от вашего дистрибутива, он будет включен по умолчанию, если это не так, вы должны следовать инструкциям в вики / справке вашего дистрибутива ,

Затем, когда ваш раздел смонтирован с опцией ACL, вы можете использовать следующее для добавления разрешения на запись:

setfacl -m u:dims:rwx webapps
setfacl -m d:u:dims:rwx webapps

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .