无法 cat public 读取文件
Can't cat a public read file
有以下文件:
-rw-r--r-- 1 root root 887 Aug 25 13:18 /etc/ssl/private/livereload.key
无法从普通用户实例读取它。
$ cat /etc/ssl/private/livereload.key
cat: /etc/ssl/private/livereload.key: Permission denied
我在想为什么这个文件似乎是 public 供阅读。
我是不是在生成文件时遗漏了什么?
默认权限如下 /etc/ssl。所以其他人无法读取这个目录。如果未更改默认权限,ssl-cert 的 root 用户或组成员只能读取此文件。
ls -alrt /etc/ssl/
drwx--x--- 2 root ssl-cert 4096 Dec 19 2014 private
user@host:/etc/ssl$ cd /etc/ssl/private/
bash: cd: /etc/ssl/private/: Permission denied
你可以用这个;
sudo cat /etc/ssl/private/livereload.key
有以下文件:
-rw-r--r-- 1 root root 887 Aug 25 13:18 /etc/ssl/private/livereload.key
无法从普通用户实例读取它。
$ cat /etc/ssl/private/livereload.key
cat: /etc/ssl/private/livereload.key: Permission denied
我在想为什么这个文件似乎是 public 供阅读。
我是不是在生成文件时遗漏了什么?
默认权限如下 /etc/ssl。所以其他人无法读取这个目录。如果未更改默认权限,ssl-cert 的 root 用户或组成员只能读取此文件。
ls -alrt /etc/ssl/
drwx--x--- 2 root ssl-cert 4096 Dec 19 2014 private
user@host:/etc/ssl$ cd /etc/ssl/private/
bash: cd: /etc/ssl/private/: Permission denied
你可以用这个;
sudo cat /etc/ssl/private/livereload.key