проблемы с разрешениями группы пользователей

Я пытался удалить файлы на своем рабочем столе (выделите файлы, нажмите «Удалить») в /usr/share/nginx/www, но у меня возникают проблемы с отказом в разрешении.

Что я сделал, добавил www-data и barsoom (текущий пользователь) в группу:

sudo addgroup web
usermod -a -G web barsoom
usermod -a -G web www-data
chgrp -R web /usr/share/nginx/www

Но почему я до сих пор не могу удалить файлы в /usr/share/nginx/www. Я все еще получаю Permission denied?

0
задан 4 August 2012 в 05:38

2 ответа

  1. Вам необходимо выйти и снова войти в систему после изменения членства в группе, чтобы получить новый набор привилегий. (В качестве альтернативы вы можете запустить sg (например, su, переключить пользователя, но вместо этого переключить группу). Вы можете увидеть, какие у вас есть текущие привилегии, запустив id.

  2. Каковы разрешения? для этих файлов? Даже если для группы установлено значение web, группа может не иметь необходимых разрешений на запись.

0
ответ дан 4 August 2012 в 05:38

Обычно вещи в / usr / share принадлежат пользователю root, а разрешения - -rwxr-x-r-x. 3 крайних левых символа - это права доступа для пользователя root, за которым следует группа, за которой следуют все (поэтому только root имеет право на запись). Вы ls -l, чтобы увидеть разрешения? Изменение владельца группы не изменит разрешения. Для этого вам нужно chmod.

Если вы действительно хотите удалить эти файлы, откройте терминал и:

cd /usr/share/nginx
sudo rm -r www

-r предназначен для рекурсии, так что все в этом каталоге, включая самого себя, будет удалено .

0
ответ дан 4 August 2012 в 05:38

Другие вопросы по тегам:

Похожие вопросы: