Ubuntu: Отказано в доступе к папке

614
sam Joel

Я создал папку с именем «образец», используя sudo mkdir sample. После этого я изменил владельца файла и добавил в группу www-data, sudo chown ubuntu:www-data -R * затем изменил права доступа, используя

sudo find . -type d -exec chmod 775 {} \; find . -type f -exec chmod 664 {} \; 

Теперь, когда я пытаюсь удалить папку, используя rmdir sampleее показ, мне отказано в разрешении . У меня вопрос даже после смены владельца с правами root на ubuntu я не могу удалить папку.

enter image description here

enter image description here скриншот 3 скриншот 4 скриншот5

0
когда вы делали `sudo chown ubuntu: www-data -R *` вы делали это в папке или в родительской папке? Нам нужно выяснить, находились ли вы в терминале внутри папки `sample` или над ней ... Если вы были внутри папки, то вы изменили только владельца / группу дочерних файлов и папок. Если бы вы находились над папкой `sample`, то да, это изменило бы sample и все его дочерние элементы. Кроме того, если вы работаете с терминалом как пользователь `ubuntu` (так как он является владельцем, если вы изменили, пока выше). Kinnectus 5 лет назад 1
Я выполнил `sudo chown ubuntu: www-data -R *` над папкой. Когда я пытаюсь составить список владельцев, используя `ls -l`, он показывает ubuntu в качестве владельца и да, я запускаю терминал только как пользователь ubuntu. sam Joel 5 лет назад 0
Можете ли вы опубликовать вывод `ls -ld sample` из каталога выше` sample`? Об этом нам расскажет владелец и группа. Kinnectus 5 лет назад 0
@Kinnectus: я обновил свой вопрос со скриншотом. Пожалуйста, пройдите его и дайте мне знать. sam Joel 5 лет назад 0
Можете ли вы также перейти выше в каталог `/ var` и выполнить` ls -l` на `/ www`? У вас может не быть возможности записи (удаление - это запись) в `/ www`. Кроме того, является ли ваш пользователь ubuntu членом группы www-data? Kinnectus 5 лет назад 0
да ubuntu в члене www-data и когда я пытаюсь `ls -l` в папке www, он перечисляет ubuntu как владельца папки @Kinnectus sam Joel 5 лет назад 0
На скриншоте 4 показаны дети "www". Можете ли вы перейти к \ var, а затем выполнить 'ls -l' Kinnectus 5 лет назад 0
это показывает `root root` @ Kinnectus sam Joel 5 лет назад 0
Можете ли вы опубликовать скриншот результатов для `ls -l` в директории` \ var`. Я думаю, что мы получаем то, что нам нужно. Неизбежно, что у пользователя `root` и группы` root` есть все права на запись в `\ var \ www`, и поэтому вы не можете удалить директорию` sample` (потому что у вас нет разрешения на запись в родительский (`\ var \ www`) каталог (следовательно, поэтому вам пришлось использовать` sudo` для создания каталога в первую очередь). Kinnectus 5 лет назад 0
Давайте [продолжим это обсуждение в чате] (https://chat.stackexchange.com/rooms/85646/discussion-between-sam-joel-and-kinnectus). sam Joel 5 лет назад 0

0 ответов на вопрос