J'utilise Ubuntu 10.04.2 LTS. Pourquoi je ne peux pas cd
dans le /var/www
répertoire?
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
est un shell intégré doncsudo
ne peut pas être utilisé.cd
exécutable puisse faire, il ne peut pas changer le processus shell 'cwd.Réponses:
Vous avez besoin d'une autorisation d'exécution pour cd dans un répertoire.
la source
Il y a une raison pour interdire aux «autres» d'entrer dans l'annuaire, non? Je suggère donc d'obtenir un accès root pour entrer dans ce répertoire, faire des choses et le laisser, en laissant tomber le sudo shell.
la source
Juste un peu plus d'informations, il serait judicieux de créer un utilisateur Web et un groupe pour votre système et de ne pas avoir de services exécutés en tant que root. Ensuite, vous pouvez également ajouter des utilisateurs à ce groupe si nécessaire et ne pas accorder de privilèges root.
la source