我正在运行 FreeBSD 10.2 并使用 Let's Encrypt py27-certbot 包创建 SSL 证书。
现在我想访问该证书,但是当我尝试运行时
sudo cd /usr/local/etc/letsencrypt/live/
我无法访问它(命令运行后,我位于运行 cd 的同一目录中。)
root 不应该能够访问任何文件(尤其是它创建的文件吗?)
答案1
尝试成为 root ( sudo su -
),然后访问文件/文件夹的内容。
使用sudo
只会暂时提升您的权限。如果您不是对某个目录具有执行权限的组的成员,您将无法进入该目录。下面,我从该用户所属的组wheel的权限中删除了执行位。 (之前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 目录内。
验证您尝试进入的目录的权限。用户或组成员必须具有执行权限。