Używam Ubuntu 10.04.2 LTS. Dlaczego nie mogę cd
wejść do /var/www
katalogu?
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
jest wbudowaną powłoką, więcsudo
nie można jej używać.cd
plik wykonywalny mógłby zrobić, nie mógł zmienić cwd procesu powłoki.Odpowiedzi:
Potrzebujesz uprawnień do wykonania cd do katalogu.
źródło
Jest jakiś powód, dla którego „inni” nie mogą wchodzić do katalogu, prawda? Sugerowałbym więc, aby uzyskać dostęp do roota, aby wejść do tego katalogu, zrobić kilka rzeczy i zostawić go, upuszczając powłokę sudo.
źródło
Jeszcze trochę informacji, rozsądnie byłoby stworzyć użytkownika i grupę internetową dla swojego systemu i nie mieć usług działających jako root. Następnie możesz również dodać użytkowników do tej grupy, jeśli to konieczne i nie przyznawać uprawnień roota.
źródło