无法 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