Я использую 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
cd
это встроенная оболочка, поэтомуsudo
ее нельзя использовать.cd
исполняемый файл, он не может изменить процесс оболочки 'cwd.Ответы:
Вам нужно разрешение на выполнение, чтобы перейти в каталог.
источник
Есть какая-то причина для запрета «другим» входить в каталог, нет? Поэтому я бы предложил получить root-права для входа в этот каталог, сделать что-нибудь и оставить его, удалив оболочку sudo.
источник
Еще немного информации, было бы разумно создать веб-пользователя и группу для вашей системы, а не иметь службы, работающие от имени пользователя root. Затем вы также можете добавлять пользователей в эту группу, если это необходимо, и не выдавать привилегии root.
источник