1 |
On Mon, 2007-09-17 at 23:15 -0300, Norberto Bensa wrote: |
2 |
> Can you post sudo strace -eopen chage -l marduk ? |
3 |
|
4 |
$ whoami |
5 |
marduk |
6 |
|
7 |
|
8 |
$ chage -l marduk |
9 |
chage: can't open password file |
10 |
|
11 |
|
12 |
$ strace -eopen chage -l marduk |
13 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
14 |
open("/lib/libcrypt.so.1", O_RDONLY) = 3 |
15 |
open("/lib/libpam_misc.so.0", O_RDONLY) = 3 |
16 |
open("/lib/libpam.so.0", O_RDONLY) = 3 |
17 |
open("/lib/libdl.so.2", O_RDONLY) = 3 |
18 |
open("/lib/libc.so.6", O_RDONLY) = 3 |
19 |
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT |
20 |
(No such file or directory) |
21 |
open("/usr/share/locale/locale.alias", O_RDONLY) = 3 |
22 |
open("/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 |
23 |
ENOENT (No such file or directory) |
24 |
open("/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = 3 |
25 |
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 |
26 |
open("/usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT |
27 |
(No such file or directory) |
28 |
open("/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", O_RDONLY) = 3 |
29 |
open("/usr/lib/locale/en_US.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT |
30 |
(No such file or directory) |
31 |
open("/usr/lib/locale/en_US.utf8/LC_TELEPHONE", O_RDONLY) = 3 |
32 |
open("/usr/lib/locale/en_US.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No |
33 |
such file or directory) |
34 |
open("/usr/lib/locale/en_US.utf8/LC_ADDRESS", O_RDONLY) = 3 |
35 |
open("/usr/lib/locale/en_US.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No |
36 |
such file or directory) |
37 |
open("/usr/lib/locale/en_US.utf8/LC_NAME", O_RDONLY) = 3 |
38 |
open("/usr/lib/locale/en_US.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No |
39 |
such file or directory) |
40 |
open("/usr/lib/locale/en_US.utf8/LC_PAPER", O_RDONLY) = 3 |
41 |
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT |
42 |
(No such file or directory) |
43 |
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 3 |
44 |
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) |
45 |
= 3 |
46 |
open("/usr/lib/locale/en_US.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT |
47 |
(No such file or directory) |
48 |
open("/usr/lib/locale/en_US.utf8/LC_MONETARY", O_RDONLY) = 3 |
49 |
open("/usr/lib/locale/en_US.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No |
50 |
such file or directory) |
51 |
open("/usr/lib/locale/en_US.utf8/LC_COLLATE", O_RDONLY) = 3 |
52 |
open("/usr/lib/locale/en_US.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No |
53 |
such file or directory) |
54 |
open("/usr/lib/locale/en_US.utf8/LC_TIME", O_RDONLY) = 3 |
55 |
open("/usr/lib/locale/en_US.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No |
56 |
such file or directory) |
57 |
open("/usr/lib/locale/en_US.utf8/LC_NUMERIC", O_RDONLY) = 3 |
58 |
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No |
59 |
such file or directory) |
60 |
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3 |
61 |
open("/etc/nsswitch.conf", O_RDONLY) = 3 |
62 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
63 |
open("/lib/libnss_compat.so.2", O_RDONLY) = 3 |
64 |
open("/lib/libnsl.so.1", O_RDONLY) = 3 |
65 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
66 |
open("/lib/libnss_nis.so.2", O_RDONLY) = 3 |
67 |
open("/lib/libnss_files.so.2", O_RDONLY) = 3 |
68 |
open("/etc/passwd", O_RDONLY) = 3 |
69 |
open("/etc/pam.d/chage", O_RDONLY|O_LARGEFILE) = 3 |
70 |
open("/lib/security/pam_rootok.so", O_RDONLY) = 4 |
71 |
open("/lib/security/pam_permit.so", O_RDONLY) = 4 |
72 |
open("/etc/pam.d/system-auth", O_RDONLY|O_LARGEFILE) = 4 |
73 |
open("/lib/security/pam_unix.so", O_RDONLY) = 5 |
74 |
open("/etc/pam.d/other", O_RDONLY|O_LARGEFILE) = 3 |
75 |
open("/lib/security/pam_deny.so", O_RDONLY) = 4 |
76 |
open("/etc/passwd", O_RDONLY) = 3 |
77 |
open("/etc/shadow", O_RDONLY) = -1 EACCES (Permission denied) |
78 |
chage: PAM authentication failed |
79 |
|
80 |
|
81 |
$ sudo strace -eopen chage -l marduk |
82 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
83 |
open("/lib/libcrypt.so.1", O_RDONLY) = 3 |
84 |
open("/lib/libpam_misc.so.0", O_RDONLY) = 3 |
85 |
open("/lib/libpam.so.0", O_RDONLY) = 3 |
86 |
open("/lib/libdl.so.2", O_RDONLY) = 3 |
87 |
open("/lib/libc.so.6", O_RDONLY) = 3 |
88 |
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT |
89 |
(No such file or directory) |
90 |
open("/usr/share/locale/locale.alias", O_RDONLY) = 3 |
91 |
open("/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 |
92 |
ENOENT (No such file or directory) |
93 |
open("/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = 3 |
94 |
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 |
95 |
open("/usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT |
96 |
(No such file or directory) |
97 |
open("/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", O_RDONLY) = 3 |
98 |
open("/usr/lib/locale/en_US.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT |
99 |
(No such file or directory) |
100 |
open("/usr/lib/locale/en_US.utf8/LC_TELEPHONE", O_RDONLY) = 3 |
101 |
open("/usr/lib/locale/en_US.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No |
102 |
such file or directory) |
103 |
open("/usr/lib/locale/en_US.utf8/LC_ADDRESS", O_RDONLY) = 3 |
104 |
open("/usr/lib/locale/en_US.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No |
105 |
such file or directory) |
106 |
open("/usr/lib/locale/en_US.utf8/LC_NAME", O_RDONLY) = 3 |
107 |
open("/usr/lib/locale/en_US.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No |
108 |
such file or directory) |
109 |
open("/usr/lib/locale/en_US.utf8/LC_PAPER", O_RDONLY) = 3 |
110 |
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT |
111 |
(No such file or directory) |
112 |
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 3 |
113 |
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) |
114 |
= 3 |
115 |
open("/usr/lib/locale/en_US.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT |
116 |
(No such file or directory) |
117 |
open("/usr/lib/locale/en_US.utf8/LC_MONETARY", O_RDONLY) = 3 |
118 |
open("/usr/lib/locale/en_US.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No |
119 |
such file or directory) |
120 |
open("/usr/lib/locale/en_US.utf8/LC_COLLATE", O_RDONLY) = 3 |
121 |
open("/usr/lib/locale/en_US.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No |
122 |
such file or directory) |
123 |
open("/usr/lib/locale/en_US.utf8/LC_TIME", O_RDONLY) = 3 |
124 |
open("/usr/lib/locale/en_US.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No |
125 |
such file or directory) |
126 |
open("/usr/lib/locale/en_US.utf8/LC_NUMERIC", O_RDONLY) = 3 |
127 |
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No |
128 |
such file or directory) |
129 |
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3 |
130 |
open("/etc/nsswitch.conf", O_RDONLY) = 3 |
131 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
132 |
open("/lib/libnss_compat.so.2", O_RDONLY) = 3 |
133 |
open("/lib/libnsl.so.1", O_RDONLY) = 3 |
134 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
135 |
open("/lib/libnss_nis.so.2", O_RDONLY) = 3 |
136 |
open("/lib/libnss_files.so.2", O_RDONLY) = 3 |
137 |
open("/etc/passwd", O_RDONLY) = 3 |
138 |
open("/etc/pam.d/chage", O_RDONLY|O_LARGEFILE) = 3 |
139 |
open("/lib/security/pam_rootok.so", O_RDONLY) = 4 |
140 |
open("/lib/security/pam_permit.so", O_RDONLY) = 4 |
141 |
open("/etc/pam.d/system-auth", O_RDONLY|O_LARGEFILE) = 4 |
142 |
open("/lib/security/pam_unix.so", O_RDONLY) = 5 |
143 |
open("/etc/pam.d/other", O_RDONLY|O_LARGEFILE) = 3 |
144 |
open("/lib/security/pam_deny.so", O_RDONLY) = 4 |
145 |
open("/etc/passwd", O_RDONLY) = 3 |
146 |
open("/etc/shadow", O_RDONLY) = 3 |
147 |
chage: can't open password file |
148 |
open("/etc/localtime", O_RDONLY) = 3 |
149 |
|
150 |
|
151 |
Note the "chage: PAM authentication failed" *only* occurs when I run |
152 |
under strace and only then when I run as a user. |
153 |
|
154 |
I've tried emerging shadow without pam support, but still no go. |
155 |
|
156 |
$ cat /etc/pam.d/chage |
157 |
#%PAM-1.0 |
158 |
|
159 |
auth sufficient pam_rootok.so |
160 |
auth required pam_permit.so |
161 |
|
162 |
account include system-auth |
163 |
|
164 |
password required pam_permit.so |
165 |
|
166 |
-- |
167 |
Albert W. Hopkins |
168 |
|
169 |
-- |
170 |
gentoo-user@g.o mailing list |