В общем, не забудьте указать конкретную команду, которую вы выполняете. Когда вы говорите: «Я не могу установить Drupal», у нас нет возможности узнать, что вы делаете, и правильно ли вы это делаете.
Итак, то, что вы описываете, является классической проблемой с разрешениями. В Linux вы можете устанавливать вещи только как root. Если вы пытаетесь установить из исходного кода, и вы уже запустили его configure
скрипт и скомпилировали его с помощью make
, теперь вы должны запустить make install
как root
.
Если вы следуете (как следует) HOWTO Fedora и устанавливаете его через yum
, убедитесь, что вы работаете yum
как root
.
В любом случае, это ОЧЕНЬ плохая идея иметь /var/www
глобально доступную запись ( 777
). Это открывает мир проблем безопасности.
Наконец, как общее примечание, если вы хотите иметь доступ для чтения / записи к каталогу /foo/bar/baz
, который вызывается, этого недостаточно chmod 777 /foo/bar/baz
. Это даст вам доступ к baz
каталогу, но у вас все еще нет доступа к нему, /foo/bar
поэтому это не будет иметь никакого значения. Это как открыть дверь в ванную, а не входную дверь дома, ванная комната теоретически доступна, но вы не можете войти в дом, так что это не имеет значения. Что вам нужно сделать, это изменить разрешения для вашего целевого каталога и каждого над ним. Вы можете сделать это с помощью -R
переключателя:
chmod -R 744 /foo/
Это установит права доступа для /foo
всех его подкаталогов. Однако, повторяю, не делайте этого для /var/www
каталога, это серьезная угроза безопасности .