Index: cddl/compat/opensolaris/misc/fsshare.c =================================================================== --- cddl/compat/opensolaris/misc/fsshare.c (revision 296499) +++ cddl/compat/opensolaris/misc/fsshare.c (working copy) @@ -50,7 +50,7 @@ struct pidfh *pfh; pid_t mountdpid; - pfh = pidfile_open(_PATH_MOUNTDPID, 0600, &mountdpid); + pfh = pidfile_open(_PATH_MOUNTDPID, 0644, &mountdpid); if (pfh != NULL) { /* Mountd is not running. */ pidfile_remove(pfh); Index: sbin/mount/mount.c =================================================================== --- sbin/mount/mount.c (revision 296499) +++ sbin/mount/mount.c (working copy) @@ -224,7 +224,7 @@ struct pidfh *pfh; pid_t mountdpid; - pfh = pidfile_open(_PATH_MOUNTDPID, 0600, &mountdpid); + pfh = pidfile_open(_PATH_MOUNTDPID, 0644, &mountdpid); if (pfh != NULL) { /* Mountd is not running. */ pidfile_remove(pfh); Index: usr.sbin/mountd/mountd.c =================================================================== --- usr.sbin/mountd/mountd.c (revision 296499) +++ usr.sbin/mountd/mountd.c (working copy) @@ -367,7 +367,7 @@ char **port_list; /* Check that another mountd isn't already running. */ - pfh = pidfile_open(_PATH_MOUNTDPID, 0600, &otherpid); + pfh = pidfile_open(_PATH_MOUNTDPID, 0644, &otherpid); if (pfh == NULL) { if (errno == EEXIST) errx(1, "mountd already running, pid: %d.", otherpid);