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

Почему я не могу войти в каталог?

Я использую Ubuntu 10.04.2 LTS. Почему я не могу cd в /var/www каталог?

david@ubuntu:/var$ pwd
/var

david@ubuntu:/var$ ls -l
drwxrwxr-- 13 root root  4096 2011-02-26 21:53 www

david@ubuntu:/var$ cd www
-bash: cd: www: Permission denied

david@ubuntu:/var$ sudo cd www
sudo: cd: command not found

Вам необходимо разрешение на выполнение компакт-диска в каталог.

sudo chmod o+x /var/www

Есть какая-то причина для запрета "другим" входить в каталог, не так ли? Поэтому я предлагаю получить root-доступ, чтобы войти в этот каталог, сделать что-то и выйти из него, отбросив оболочку sudo.

sudo -i 
cd /var/www
# do your thing
cd -
exit

Немного дополнительной информации, было бы разумно создать веб-пользователя и группу для вашей системы и не запускать службы с правами root. Затем вы также можете добавлять пользователей в эту группу, если это необходимо, без предоставления привилегий root.

Пограничный случай:

Может случиться так, что вы пытаетесь вставить компакт-диск в файл. Затем выдается то же сообщение. Это может произойти, когда то, что, по вашему мнению, должно быть каталогом, на самом деле является файлом.