なぜFreeBSDディレクトリにrootとしてアクセスできないのですか?

なぜFreeBSDディレクトリにrootとしてアクセスできないのですか?

私はFreeBSD 10.2を実行しており、Let's Encrypt py27-certbotパッケージを使用してSSL証明書を生成しています。

今、その証明書にアクセスしたいのですが、実行しようとすると

sudo cd /usr/local/etc/letsencrypt/live/ 

アクセスできません(コマンドの実行後にCDを実行したディレクトリにあります)。

ルートはすべてのファイル(特に生成されたファイル)にアクセスできないはずです。

答え1

ルート(sudo su -)になり、ファイル/フォルダの内容にアクセスしてみてください。

一時的にのみ使用するとsudo権限が上昇します。ディレクトリに対する実行権限を持つグループのメンバーでない場合は、そのディレクトリに入ることはできません。以下では、このユーザーが属するグループホイールの権限から実行ビットを削除しました。 (前drwxr-xr-x

drwxr--r-x   2 root  wheel       128 Sep  1 18:48 zfs
[user@host /etc]$ sudo cd zfs
[user@host /etc]$

コマンドを実行でき、sudo cd zfs正常に動作します。しかし、コマンドが完了したときに作業パスがzfsディレクトリにないことがわかりました。

入力するディレクトリの権限を確認してください。ユーザーまたはグループのメンバーには実行権限が必要です。

関連情報