web-dev-qa-db-ja.com

ディレクトリにcdできないのはなぜですか?

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
14
davidjhp

ディレクトリにcdするには実行権限が必要です。

Sudo chmod o+x /var/www
13
Cakemox

「その他」がディレクトリに入ることを禁止する理由はありますか?したがって、そのディレクトリに入るにはrootアクセスを取得し、いくつかのことを行ってから、Sudoシェルを削除することをお勧めします。

Sudo -i 
cd /var/www
# do your thing
cd -
exit
1
user unknown

もう少し詳しい情報ですが、システムにWebユーザーとグループを作成し、サービスをrootとして実行しないことをお勧めします。次に、必要に応じてユーザーをそのグループに追加し、root権限を付与しないこともできます。

1
Mike