[Tech] Spostamento della root: impossibile fare login

Francesco Poli Francesco.Poli@arnone.de.unifi.it
Lun 19 Maggio 2003 12:52:15 CEST


On Sun, 18 May 2003 10:56:10 +0200 Francesco Poli wrote:

> Quindi dovrei aver copiato solo il mount point proc (directory vuota),
> su cui poi, a sistema funzionante, viene montato il filesystem
> virtuale/proc
> Comunque domani mattina riverifico...

Ho verificato. Il filesystem /proc sembra funzionare anche quando avvio
con la nuova root.

Ho fatto la seguente prova

# strace -o mytrace su utente
Could not open session

Ed ecco la parte finale di mytrace (dove si verificano errori):


setgroups32(0x1, 0x8053300)             = 0
open("/etc/passwd", O_RDONLY)           = -1 EACCES (Permission denied)
open("/var/nis/NIS_COLD_START", O_RDONLY) = -1 EACCES (Permission
denied)
uname({sys="Linux", node="nomehost", ...}) = 0
getuid32()                              = 0
getuid32()                              = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
readlink("/proc/self/fd/0", 0x8055568, 4095) = -1 EACCES (Permission
denied)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 1), ...}) = 0
stat64("/dev/pts", 0xbffff480)          = -1 EACCES (Permission denied)
open("/dev", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 EACCES
(Permission denied)
brk(0x8059000)                          = 0x8059000
time([1053338598])                      = 1053338598
open("/etc/localtime", O_RDONLY)        = -1 EACCES (Permission denied)
getpid()                                = 900
rt_sigaction(SIGPIPE, {0x420d6aa0, [], SA_RESTORER, 0x42028c48},
{SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sin_family=AF_UNIX, path="/dev/log"}, 16) = -1 EACCES
(Permission denied)
close(3)                                = 0
open("/dev/console", O_WRONLY|O_NOCTTY) = -1 EACCES (Permission denied)
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
write(2, "could not open session\n", 23) = 23
_exit(1)                                = ?


Eppure:

$ ls -altrF /etc/passwd
-rw-r--r--    1 root     root         1837 May 16 18:41 /etc/passwd


Cosa succede secondo voi?
 
-- 
    Francesco Poli       <frx AT firenze.linux.it>
======================================================
You're compiling a program and, all of a sudden, boom!
  -- from APT HOWTO, version 1.8.0



Maggiori informazioni sulla lista flug-tech