lal*_*rde 12 linux permissions
在用户 postgres 上:
$ ls -l /dev/null
ls: cannot access /dev/null: Permission denied
Run Code Online (Sandbox Code Playgroud)
想到root用户,权限是正确的:
# ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Sep 21 12:05 /dev/null
Run Code Online (Sandbox Code Playgroud)
我试图重新创建它:
# rm /dev/null && mknod -m 0666 /dev/null c 1 3
Run Code Online (Sandbox Code Playgroud)
但结果是一样的。我在 x86_64 上使用 debian 7 和内核 2.6.32 的 VPS
lal*_*rde 19
问题来自 /dev 的权限:
# ls -ld /dev
drwx------ 3 root root 4096 Sep 21 12:12 /dev
Run Code Online (Sandbox Code Playgroud)
因此,用户无法访问 /dev。
# chmod a+x /dev
# chmod a+r /dev
Run Code Online (Sandbox Code Playgroud)
解决了问题。
| 归档时间: |
|
| 查看次数: |
27074 次 |
| 最近记录: |