Por que não consigo fazer o cd em um diretório?

11

Estou executando o Ubuntu 10.04.2 LTS. Por que não consigo cd no diretório /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
    
por davidjhp 04.03.2011 / 14:29

3 respostas

13

Você precisa de permissão para executar o cd em um diretório.

sudo chmod o+x /var/www
    
por 04.03.2011 / 14:32
1

Há alguma razão para proibir que os "outros" entrem no diretório, não? Então eu sugiro para obter acesso root para entrar nesse diretório, fazer algumas coisas e deixá-lo, soltando o shell sudo.

sudo -i 
cd /var/www
# do your thing
cd -
exit
    
por 05.03.2011 / 06:20
1

Apenas um pouco mais de informação, seria sábio criar um grupo e um usuário da web para o seu sistema e não ter serviços em execução como root. Então você também pode adicionar usuários a esse grupo, se necessário, e não dar privilégios root.

    
por 05.03.2011 / 09:23