Ubuntu 10.04.2 LTSを実行しています。 cd
を/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
ディレクトリにcdするには実行権限が必要です。
Sudo chmod o+x /var/www
「その他」がディレクトリに入ることを禁止する理由はありますか?したがって、そのディレクトリに入るにはrootアクセスを取得し、いくつかのことを行ってから、Sudoシェルを削除することをお勧めします。
Sudo -i
cd /var/www
# do your thing
cd -
exit
もう少し詳しい情報ですが、システムにWebユーザーとグループを作成し、サービスをrootとして実行しないことをお勧めします。次に、必要に応じてユーザーをそのグループに追加し、root権限を付与しないこともできます。