On Sun, 2022-01-02 at 16:01 -0500, Wietse Venema wrote:
> Does it also fail when run as root? In that case,
> 
>     # strace -e connect postqueue -p |&grep showq
> 
> Otherwise, some temporary hack is needed.
> 
> As root, disdable file permissions:
> 
> # chmod 777 /var/spool/postfix/public
> # chmod g-s /usr/sbin/postqueue
> 
> As non-root,list the queue:
> 
> $ strace -e connect postqueue -p 

Here's the output:

connect(3, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) =
-1 ENOENT (No such file or directory)
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) =
-1 ENOENT (No such file or directory)
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) =
-1 ENOENT (No such file or directory)
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) =
-1 ENOENT (No such file or directory)
connect(4, {sa_family=AF_UNIX, sun_path="public/showq"}, 110) = 0

What permissions and ownership should I set for the /var/run/nscd
directory?

Ken

Reply via email to