Estou executando o Ubuntu 10.04.2 LTS. Por que não consigo cd
entrar no /var/www
diretório?
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
é um shell embutido, portantosudo
não pode ser usado.cd
executável possa fazer, ele não poderá alterar o cwd do processo do shell.Respostas:
Você precisa executar permissão para cd em um diretório.
fonte
Há alguma razão para proibir que os '' outros '' entrem no diretório, não? Então, sugiro obter acesso root para entrar nesse diretório, fazer algumas coisas e deixá-lo, eliminando o shell do sudo.
fonte
Apenas um pouco mais de informação, seria sensato criar um usuário da web e um grupo para o seu sistema e não ter serviços em execução como root. Em seguida, você também pode adicionar usuários a esse grupo, se necessário, e não conceder privilégios de root.
fonte