pb commande "su" - Divers - Linux et OS Alternatifs
Marsh Posté le 21-04-2003 à 00:33:23
Y a rien de marque dans syslog ?
y a pas d autre message avec cette erreur ?
A+
Marsh Posté le 21-04-2003 à 00:48:26
merci pour ta reponse
si je fais ps ax en root dans un autre terminal je vois sur le terminal bloque
399 tty1 0:00 [su defunct]
Marsh Posté le 21-04-2003 à 09:22:00
depuis hier . distrib knoppix 3.2 installe sur dd
Marsh Posté le 21-04-2003 à 09:40:34
coch : tu dis, que su ne fonctionne plus, est ce que cela veut dire que su à deja fonctionné sur cette distribution ?
Si oui, quelle modification à tu réalisé ?
Marsh Posté le 21-04-2003 à 09:52:40
bien sur avant "su" fonctionner normalement ,et je n'ai pas fait de manip bizarre avant c'est pour ca que je suis surpris, mais d'un autre cote le changement n'est pas venu seul,il y a bien eu qlq chose. je na sais pas si il y a un moyen de verifie le bash. petit detail si je me logue avec "sh" au lieu de "bash" c'est pareil !!!
Marsh Posté le 21-04-2003 à 10:41:35
fait un : ps aux | grep su
pour + de details
Il se pourrai k il lui manque une lib :
$ ldd /bin/su
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40016000)
libpam.so.0 => /lib/libpam.so.0 (0x40044000)
libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x4004c000)
libc.so.6 => /lib/libc.so.6 (0x4004f000)
libdl.so.2 => /lib/libdl.so.2 (0x4015f000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
g ca chez moi ! tu peux verifier ?
A+
Marsh Posté le 21-04-2003 à 11:35:19
Tu peux aussi comparer le su qui est installé avec un su qui est à l'interieur du .deb via md5sum
Marsh Posté le 21-04-2003 à 11:38:30
knoppix@box:~$ ps aux |grep su
knoppix 742 0.0 0.1 3728 700 pts/2 S 11:33 0:00 grep su
knoppix@box:~$ ldd /bin/su
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001f000)
libpam.so.0 => /lib/libpam.so.0 (0x4004d000)
libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x40055000)
libc.so.6 => /lib/libc.so.6 (0x40058000)
libdl.so.2 => /lib/libdl.so.2 (0x40168000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
voila ce que j'ai !!!!
Marsh Posté le 21-04-2003 à 11:53:54
et la comparaison entre le md5sum de ton su et celui de su que tu vas rechercher dans le .deb.
Ah oui, Les autres modifications que tu as remarqués, tu sais nous en parler ?
Marsh Posté le 21-04-2003 à 11:56:00
ps aux |grep su
l'interet de cette commande c t de le faire kan t avais un "[su defunct]"
rien dans syslog sinon ou auth.log ?
A+
Marsh Posté le 21-04-2003 à 12:13:35
knoppix@box:~$ ps aux |grep su
root 963 0.0 0.0 0 0 tty3 Z 12:03 0:00 [su <defunct>]
root 962 0.0 0.0 1464 284 tty3 T 12:03 0:00 [su]
knoppix 996 0.0 0.1 3728 700 pts/4 S 12:05 0:00 grep su
la j'ai lance" su "sur le tty3
dans auth log rien de special
et dans syslog idem
apres avoir fait un "su " foireux biensur.
pour le md5sum excuse becket mais je pige pas tout
merci pour l'aide !!!
A+
Marsh Posté le 21-04-2003 à 12:17:21
bon j'explique
tu reprendre le fichier deb qui t'as permis d'installer su ( login.xxx.deb ).
Par exemple en utilisant mc, tu extrait su dans /tmp/ et tu compares avec md5sum les deux excecutables.
Marsh Posté le 21-04-2003 à 12:26:17
la je suis largue j'ai installe la distrib avec un cd comment je fait pour trouver le fichier .deb de su.
deplus avant hier la commande su marche tres bien ,et j'ai la meme install sur mon portable et la je n'ai pas de pb
Marsh Posté le 21-04-2003 à 12:28:48
Au grands mots les grands remedes , fait un "strace su"
install strace si tu l a pas et affiche un peu ce k'il nous dis ( ca peu etre bien verbeux )
A+
Marsh Posté le 21-04-2003 à 13:16:51
root@box:~# strace su
execve("/bin/su", ["su"], [/* 22 vars */]) = 0
uname({sys="Linux", node="box", ...}) = 0
brk(0) = 0x805469c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52302, ...}) = 0
old_mmap(NULL, 52302, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
close(3) = 0
open("/lib/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\t\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=18120, ...}) = 0
old_mmap(NULL, 180928, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001f000
mprotect(0x40024000, 160448, PROT_NONE) = 0
old_mmap(0x40024000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40024000
old_mmap(0x40025000, 156352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40025000
close(3) = 0
open("/lib/libpam.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\24\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=29424, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4004c000
old_mmap(NULL, 32548, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004d000
mprotect(0x40054000, 3876, PROT_NONE) = 0
old_mmap(0x40054000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40054000
close(3) = 0
open("/lib/libpam_misc.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\r\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=8428, ...}) = 0
old_mmap(NULL, 11552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40055000
mprotect(0x40057000, 3360, PROT_NONE) = 0
old_mmap(0x40057000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40057000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\275Z\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1104040, ...}) = 0
old_mmap(NULL, 1113796, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40058000
mprotect(0x40160000, 32452, PROT_NONE) = 0
old_mmap(0x40160000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x107000) = 0x40160000
old_mmap(0x40166000, 7876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40166000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0S\27\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=7992, ...}) = 0
old_mmap(NULL, 10924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40168000
mprotect(0x4016a000, 2732, PROT_NONE) = 0
old_mmap(0x4016a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4016a000
close(3) = 0
munmap(0x40012000, 52302) = 0
brk(0) = 0x805469c
brk(0x80546b6) = 0x80546b6
getpid() = 1460
open("/proc/1460////////////exe", O_RDONLY) = 3
lseek(3, 12, SEEK_SET) = 12
read(3, "hj\0\0", 4) = 4
lseek(3, 0, SEEK_END) = 30117
lseek(3, 27240, SEEK_SET) = 27240
brk(0) = 0x80546b6
brk(0x80551d9) = 0x80551d9
read(3, "\351o\10\0\0\215v\0U\211\345\353\3X\353s\350\370\377\377"..., 2877) = 2877
close(3) = 0
getppid() = 1459
fork() = 1461
voila apres cette commande "strace su" cela me fait aussi
1319 tty6 S 0:00 more
1320 tty6 Z 0:00 [su <defunct>]
1318 tty6 T 0:00 strace su
1342 ? S 0:00 -:0
et ma console est bloque !!!
Marsh Posté le 21-04-2003 à 13:35:02
Bon , ca nous donne rien ...
apprement ca pourrais etre un pbs avec init, t a pas essayer de bidouiller ca ?
d upgrader la glibc ou de faire des trucs pas catholique comme ca ?
ton fichier /etc/passwd est il de constition normal ?
A+
Marsh Posté le 21-04-2003 à 14:01:07
mon fichier passwd a l'air ok
j'ai essaye de creer un autre utilisateur de me connecte avec ce nouveau user et ensuite de faire su . meme probleme.
je pense que je vais faire une reinstall
j'ai lu un peu le man "su" peu etre que le probleme est dans /etc/login.defs mais la je n'y connais rien !!!
A+
Marsh Posté le 21-04-2003 à 14:12:58
Je ne suis pas sur que le probleme vienne de "su", je pense plustot a init, tu na pas de pbs avec d autre programme qui se bloque et se mette en defunct ?
A+
Marsh Posté le 21-04-2003 à 14:55:38
pour l'instant non je suis sur internet avec mozilla j'ai essaye xmms et d'autre truc tout marche.
Marsh Posté le 21-04-2003 à 16:56:22
j'ai reinstalle et maintenant ca marche nikel comme avant le pb.
pour ceux que ca interesse je peux leur editer des fichiers apres reinstalle sachant que la config est la meme.
moi pour l'instant ce pb me depasse !!!
merci pour l'aide
A+
Marsh Posté le 20-04-2003 à 23:52:01
salut
voila un pb qui m'agace et que je n'arrive pas a resoudre. la commande "su " ne fonctionne plus . quand je tape su puis mon passwd root et bien la le passwd s'affiche en clair et apres la console se bloque
aussi bien la console sur le bureau que si j'ouvre untty2,3,4,...
la je suis un peu depasse!!!
meci pour les reponses
---------------
[:coch]