Solaris:非 root 用户无法运行 prtdiag 命令
欢迎来到之路教程(on itroad-com)

解决方案

该问题是由文件 /var/run/picld_door 或者目录 /var/run 的错误权限引起的。
设置文件 /var/run/picld_door 或者目录 /var/run 的权限如下:

# ls -l /var/run/picld_door
dr--r--r-- 1 root root 0 Nov 10 14:21 /var/run/picld_door
# ls -ld /var/run
drwxr-xr-x 6 root sys 1261 Nov 10 14:21 /var/run

对于 Solaris 11

在 Solaris 11 上 /var/run 是指向 /system/volatile 的链接

# ls -ld /var/run
lrwxrwxrwx 1 root root 18 Nov 26 2013 /var/run -> ../system/volatile

设置目录 /var/run 的权限如下:

# ls -lLd /var/run
drwxr-xr-x 16 root sys 4366 Jan 10 08:30 /var/run

问题

非 root 用户无法运行 prtdiag 命令,但它适用于 root 用户

# /usr/sbin/prtdiag
picl_initialize failed: Daemon not responding
日期:2020-09-17 00:15:24 来源:oir作者:oir