13.04.2011 11:55, Jonathan Nieder wrote: [] >> So, when I restart my machine >> and try to start my X with the command "startx", the system returns the >> error: >> "xinit: connection to X server lost" and after said "Wait for X server to >> shut >> down" and stayed with prompt flashing again. > > but the strace you sent does not show that message[2]. Instead it shows > > X: user not authorized to run the X server, aborting > > due to > > open("/etc/X11/Xwrapper.config", O_RDONLY) = -1 EACCES (Permission denied) > > What does "ls -l /usr/bin/X /etc/X11/Xwrapper.config" tell? For reference, > on my system, it gives > > -rw------- 1 root root 601 Jan 31 08:31 /etc/X11/Xwrapper.config > -rwsr-sr-x 1 root root 9024 Apr 2 10:23 /usr/bin/X > > Notice in particular the setuid ("s") bits on X. Is it the same on yours? > Do you use any unusual filesystem or kernel feature (selinux, > apparmor, etc) that might cause that not to work?
When you run something under strace, setuid/setgid bits are ignored by the kernel, the processes will run as user who started them. This is significant difference in environment with and without strace. JFYI. /mjt -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4da69fd6.4010...@msgid.tls.msk.ru