Почему root создает «Отказано в доступе» при попытке создать эту папку?

Почему root создает сообщение «Отказано в доступе» при попытке создать эту папку?

root@donhy:/var/www/clients/client2/web2# mkdir bin
mkdir: cannot create directory ‘bin’: Permission denied
root@donhy:/var/www/clients/client2/web2# id
uid=0(root) gid=0(root) groups=0(root)
root@donhy:/var/www/clients/client2/web2# whoami
root
root@donhy:/var/www/clients/client2/web2# getfacl .
# file: .
# owner: root
# group: root
user::rwx
group::r-x
other::r-x    
root@donhy:/var/www/clients/client2/web2# lsattr 
-------------e-- ./web
-------------e-- ./private
-------------e-- ./log
-------------e-- ./ssl
-------------e-- ./tmp
-------------e-- ./cgi-bin
-------------e-- ./webdav
root@donhy:/var/www/clients/client2/web2# lsattr ..
lsattr: Operation not supported While reading flags on ../satmike.com
----i--------e-- ../web1
----i--------e-- ../web6
lsattr: Operation not supported While reading flags on ../fishingrodcaddy.com
lsattr: Operation not supported While reading flags on ../mlconsult.net
----i--------e-- ../web3
lsattr: Operation not supported While reading flags on ../vacujig.com
lsattr: Operation not supported While reading flags on ../lucycakeshop.com
----i--------e-- ../web4
----i--------e-- ../web2
root@donhy:/var/www/clients/client2/web2# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6       913G  2.4G  865G   1% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            991M  4.0K  991M   1% /dev
tmpfs           200M  488K  200M   1% /run
none            5.0M  4.0K  5.0M   1% /run/lock
none           1000M   76K 1000M   1% /run/shm
none            100M     0  100M   0% /run/user
/dev/sda1       180M   34M  134M  20% /boot
root@donhy:/var/www/clients/client2/web2# cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
2
задан 9 April 2015 в 21:53

2 ответа

Ответ находится тут же в эти lsattr вывод:

# lsattr ..
----i--------e-- ../web2

папка неизменна, даже корнем.

0
ответ дан 9 April 2015 в 21:53

если Вы посмотрите тщательно эти getfacl вывод наверху Вашего сообщения, то Вы будете видеть это:

# owner: root
# group: root
user::rwx
group::r-x
other::r-x 

, Как Вы видите, пользовательский корень имеет доступ для записи, но корень группы не делает.

сообщение kchinnam здесь имеет хорошее объяснение относительно того, почему это - проблема, и тот же поток также описывает, как использовать setfacl, чтобы позволить группе иметь "rwx" на папке и ее подпапках, файлы постоянно. Можно найти его интересным/полезным (однако, я не протестировал эти setfacl подход)

, Решение этого вопроса должно быть столь же простым как выдача команд chattr -i . и затем возможно chmod g+w ., когда Вы находитесь в /var/www/clients/client2/web2 каталог. Если это не работает на Вас, сообщите нам путем редактирования вопроса (или отбросьте меня комментарий, если Вы предпочитаете).

Источники: http://www.cyberciti.biz/tips/linux-password-trick.html и man chmod и http://en.wikipedia.org/wiki/Chmod

0
ответ дан 9 April 2015 в 21:53

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

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