Не может переместить файл после изменяющихся полномочий

Мне определили местоположение папки в /var/www то, что я пытаюсь переместиться в корневой каталог своего пользователя.

Я первоначально работал mv folder/ ~, и полученный полномочия отклонили ошибку. Я думал, что настроил полномочия правильно, но быть уверенным я работал sudo chown -R folder/ user где пользователь был моим текущим пользователем. Я затем работал chmod -R u=rwx folder/ чтобы дать меня пишут и прочитать полномочия (или безотносительно mv мог бы потребовать). Однако даже после попытки работать mv снова, я все еще испытал недостаток в полномочиях.

Что могло бы вызвать это?

Полный журнал того, что я повторял вышеупомянутый процесс:

webserver@testingweb:/var/www$ ls -la
total 12
drwxr-xr-x  3 root      root      4096 Mar 18 10:29 .
drwxr-xr-x 14 root      root      4096 Mar 18 10:13 ..
drwx------  4 webserver webserver 4096 Mar 18 10:44 website
webserver@testingweb:/var/www$ sudo chown -R webserver website/
webserver@testingweb:/var/www$ ls -la
total 12
drwxr-xr-x  3 root      root      4096 Mar 18 10:29 .
drwxr-xr-x 14 root      root      4096 Mar 18 10:13 ..
drwx------  4 webserver webserver 4096 Mar 18 10:44 website
webserver@testingweb:/var/www$ chmod -R 700 website/
webserver@testingweb:/var/www$ ls -la
total 12
drwxr-xr-x  3 root      root      4096 Mar 18 10:29 .
drwxr-xr-x 14 root      root      4096 Mar 18 10:13 ..
drwx------  4 webserver webserver 4096 Mar 18 10:44 website
webserver@testingweb:/var/www$ mv website/ ~
mv: cannot move 'website/' to '/home/webserver/website': Permission denied
webserver@testingweb:/var/www$

Править: Интересно достаточно, когда я пытался переместить подкаталоги и файлы индивидуально, это успешно выполнилось без любых проблем:

webserver@testingweb:/var/www$ cd website/
webserver@testingweb:/var/www/website$ ls
git  reproot
webserver@testingweb:/var/www/website$ mv git/ ~/website/
webserver@testingweb:/var/www/website$ ls
reproot
webserver@testingweb:/var/www/website$ mv reproot/ ~/website/
webserver@testingweb:/var/www/website$ ls
webserver@testingweb:/var/www/website$ 
0
задан 18 March 2018 в 14:29

1 ответ

Вы имеете, переписывают полномочия /var/www/website, но Вы не имеете, переписывают разрешение /var/www. Для перемещения /var/www/website где угодно Вам должен переписать разрешение /var/www.

3
ответ дан 30 October 2019 в 05:40

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

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