Назад | Перейти на главную страницу

Linux не может записать в каталог, несмотря на разрешения

Я пытаюсь предоставить себе разрешения для / var / www /, но по какой-то причине не могу этого сделать. В настоящее время я сталкиваюсь с этим:

nick@server1:/var$ ls -l
drwxrwxr-x  5 root wwwusers  232 Mar 15 19:31 www
nick@server1:/var$ groups
nick wwwusers
nick@server1:/var$ mkdir www/trying
mkdir: cannot create directory `www/trying': Permission denied

Я запускаю Ubuntu 10.04 LTS на VPS и привык запускать unix на своем компьютере, поэтому я могу делать что-то абсолютно глупое, но я хотел бы иметь возможность иметь группу wwwusers иметь возможность писать на www.

Убедитесь, что в каталоге www не установлены расширенные атрибуты

sudo lsattr /var

проверьте вывод на www

----i-------- /var/www

если он содержит i тогда он неизменен и не может быть изменен, поэтому вам придется его удалить

sudo chattr -i /var/www

Могут быть установлены другие расширенные атрибуты, которые могут повлиять на то, что вы делаете, поэтому проверьте болтать справочная страница.

  1. диск полон

  2. lsattr (как упоминалось выше), то, если у него есть атрибут attr, вам нужно sudo, чтобы поговорить с ним.

  3. mount и ищите опцию смонтированную "ro" только для чтения. (живой компакт-диск?)

  4. там уже есть что-то под названием попытки? (файл или каталог?)

  5. / var / www - ТОЧКА МОНТАЖА? (есть ли там диск, а не каталог?) Если да, то вам может понадобиться

  6. Скорее всего, ваша группа по умолчанию - это ник, а не www, поэтому можете ли вы сделать запись в / etc / passwd тем же номером группы, что и www?

  7. Маловероятно, действуют ли ACL? ACL Linux 28 августа, 2008 ... Linux поддерживает списки ACL POSIX в стандартном ядре 2.6. Linux реализует ACL на основе двух черновиков POSIX - 1003.1e и 1003.2c - хотя ... http://www.softpanorama.org/Commercial_linuxes/linux_acl.shtml