Ich verwende Ubuntu 10.04.2 LTS. Warum kann ich nicht cd
in das /var/www
Verzeichnis?
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
ist eine eingebaute Shell, diesudo
nicht verwendet werden kann.cd
ändern. Unabhängig davon , was die ausführbare Datei tun kann, kann sie den Befehl cwd des Shell-Prozesses nicht ändern.Antworten:
Sie benötigen die Ausführungsberechtigung, um in ein Verzeichnis zu cden.
quelle
Es gibt einen Grund, die '' Anderen '' am Betreten des Verzeichnisses zu hindern, oder? Daher würde ich vorschlagen, Root-Zugriff zu erhalten, um in dieses Verzeichnis zu gelangen, einige Dinge zu erledigen und es zu verlassen und die sudo-Shell zu löschen.
quelle
Nur ein paar weitere Informationen, es wäre ratsam, einen Webbenutzer und eine Gruppe für Ihr System zu erstellen und keine Dienste als Root auszuführen. Dann können Sie bei Bedarf auch Benutzer zu dieser Gruppe hinzufügen, ohne Root-Rechte zu vergeben.
quelle