passwd gives 'permission denied'
807559Mar 14 2005 — edited Jun 4 2009When I try to change a password (from root or any user), I get the following result:
# passwd richard
New Password:
Re-enter new Password:
Permission denied
#
-----
/var/adm/messages shows:
Mar 14 20:52:50 trex passwd[2265]: [ID 587833 user.error] passwdutil.so: can't get domain
-----
truss gives me (partial):
Re-enter new Password: write(2, " R e - e n t e r n e w".., 23) = 23
read(3, 0xFF1BFD2C, 1) (sleeping...)
(PASSWORD DELETED)
ioctl(3, TCSETAW, 0xFFBFBA6C) = 0
write(2, "\n", 1) = 1
sigaction(SIGINT, 0xFFBFB948, 0xFFBFB9C8) = 0
close(3) = 0
sysinfo(SI_SRPC_DOMAIN, "", 256) = 1
getpid() = 2279 [2278]
open("/proc/2279/psinfo", O_RDONLY) = 3
read(3, "\b\0C4 H\0\0\001\0\0\bE7".., 336) = 336
close(3) = 0
fstat(-1, 0xFFBFAE08) Err#9 EBADF
open("/dev/conslog", O_WRONLY) = 3
fcntl(3, F_SETFD, 0x00000001) = 0
fstat(3, 0xFFBFAE08) = 0
fstat(3, 0xFFBFB868) = 0
time() = 1110855309
open("/usr/share/lib/zoneinfo/US/Central", O_RDONLY) = 4
fstat64(4, 0xFFBFACA8) = 0
read(4, " T Z i f\0\0\0\0\0\0\0\0".., 1279) = 1279
close(4) = 0
getpid() = 2279 [2278]
putmsg(3, 0xFFBFAF20, 0xFFBFAF14, 0) = 0
open("/var/run/syslog_door", O_RDONLY) = 4
door_info(4, 0xFFBFAE58) = 0
getpid() = 2279 [2278]
door_call(4, 0xFFBFAE40) = 0
close(4) = 0
munmap(0xFEF10000, 5213) = 0
munmap(0xFEF22000, 2222) = 0
munmap(0xFEEF0000, 12089) = 0
munmap(0xFEF04000, 2928) = 0
munmap(0xFEEC0000, 5322) = 0
munmap(0xFEED2000, 2103) = 0
munmap(0xFEEA0000, 4962) = 0
munmap(0xFEEB2000, 2371) = 0
munmap(0xFEE80000, 5898) = 0
munmap(0xFEE92000, 3449) = 0
Permission deniedwrite(2, " P e r m i s s i o n d".., 17) = 17
write(2, "\n", 1) = 1
-----
ANY assistance would be greatly appreciated! Thanks in advance for your help.
R Nelson