Re: /dev/tty problem
Den 2015-12-31 kl. 19:08, skrev k...@aspodata.se: > Erik Svensson: >> Den 2015-12-28 kl. 23:31, skrev Stefan Alfredsson: >>> On 25/12/15 21:10, Erik Svensson wrote: /etc/init.d/samba start: >>> Blir det skillnad om du använder systemctl för att starta istället för >>> init.d-scriptet? Har googlat men inte hittat något vettigt svar. Är det någon som har någon idé om vad problemet beror på. >>> Jag googlade på >>> systemd Error opening current controlling terminal for the process >>> (`/dev/tty') >>> och fick upp liknande problem med andra programvaror. >>> Det verkar som att det är PolicyKit (polkit) som försöker kontakta en >>> autenticeringsagent, misslyckas, och försöker istället få fatt på en >>> tty som inte heller är åtkomlig (kanske pga chroot?). >>> Har du paketet "polkit" installerat? >>> Körs det någon polkit-agent, t.ex. >>> /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ? >> Samma problem med systemctl. >> Verkar dock som det är x relaterat. Kör jag "ctrl+alt+f2" så jag hamnar >> i terminal så funkar init.d och systemctl utan problem. Men så fort jag >> är tillbaka i x så är problemet tillbaks. >> >> Kör lightdm för inlogg och xfce som fönsterhanterare, > Jag kan inte systemd, men har för mig att systemd använder cgroups > for att ha koll på vad som hör ihop med vad. Sökning på systemd och > cgroup ger (läs och se om det kan hjälpa dig): > > http://0pointer.de/blog/projects/resources.html > > /// > > Fast enklast är nog att gå tillbaka till sysv, iallafall tills någon > har rett ut problemet. > > Enklast är då att prova https://devuan.org/, med > > deb http://packages.devuan.org/merged jessie main > > som aptsource. > > Hälsningar, > /Karl Hammar > > --- > Aspö Data > Lilla Aspö 148 > S-742 94 Östhammar > Sverige > 0173 140 57 > > Provade devuan, men det brickade systemet. Så jag har börjat om med en ny installation, denna gång stable, och nu funkar allt som det ska.
Re: /dev/tty problem
Erik Svensson: > Den 2015-12-28 kl. 23:31, skrev Stefan Alfredsson: > > On 25/12/15 21:10, Erik Svensson wrote: > >> /etc/init.d/samba start: > > Blir det skillnad om du använder systemctl för att starta istället för > > init.d-scriptet? > >> Har googlat men inte hittat något vettigt svar. > >> Är det någon som har någon idé om vad problemet beror på. > > Jag googlade på > > systemd Error opening current controlling terminal for the process > > (`/dev/tty') > > och fick upp liknande problem med andra programvaror. > > Det verkar som att det är PolicyKit (polkit) som försöker kontakta en > > autenticeringsagent, misslyckas, och försöker istället få fatt på en > > tty som inte heller är åtkomlig (kanske pga chroot?). > > Har du paketet "polkit" installerat? > > Körs det någon polkit-agent, t.ex. > > /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ? > Samma problem med systemctl. > Verkar dock som det är x relaterat. Kör jag "ctrl+alt+f2" så jag hamnar > i terminal så funkar init.d och systemctl utan problem. Men så fort jag > är tillbaka i x så är problemet tillbaks. > > Kör lightdm för inlogg och xfce som fönsterhanterare, Jag kan inte systemd, men har för mig att systemd använder cgroups for att ha koll på vad som hör ihop med vad. Sökning på systemd och cgroup ger (läs och se om det kan hjälpa dig): http://0pointer.de/blog/projects/resources.html /// Fast enklast är nog att gå tillbaka till sysv, iallafall tills någon har rett ut problemet. Enklast är då att prova https://devuan.org/, med deb http://packages.devuan.org/merged jessie main som aptsource. Hälsningar, /Karl Hammar --- Aspö Data Lilla Aspö 148 S-742 94 Östhammar Sverige 0173 140 57
Re: /dev/tty problem
Den 2015-12-28 kl. 23:31, skrev Stefan Alfredsson: > On 25/12/15 21:10, Erik Svensson wrote: > >> /etc/init.d/samba start: > > > Blir det skillnad om du använder systemctl för att starta istället för > init.d-scriptet? > > >> Har googlat men inte hittat något vettigt svar. >> Är det någon som har någon idé om vad problemet beror på. > > Jag googlade på > systemd Error opening current controlling terminal for the process > (`/dev/tty') > > och fick upp liknande problem med andra programvaror. > > Det verkar som att det är PolicyKit (polkit) som försöker kontakta en > autenticeringsagent, misslyckas, och försöker istället få fatt på en > tty som inte heller är åtkomlig (kanske pga chroot?). > > Har du paketet "polkit" installerat? > Körs det någon polkit-agent, t.ex. > /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ? > > /Stefan > > Samma problem med systemctl. Verkar dock som det är x relaterat. Kör jag "ctrl+alt+f2" så jag hamnar i terminal så funkar init.d och systemctl utan problem. Men så fort jag är tillbaka i x så är problemet tillbaks. Kör lightdm för inlogg och xfce som fönsterhanterare,
Re: /dev/tty problem
On 25/12/15 21:10, Erik Svensson wrote: /etc/init.d/samba start: Blir det skillnad om du använder systemctl för att starta istället för init.d-scriptet? Har googlat men inte hittat något vettigt svar. Är det någon som har någon idé om vad problemet beror på. Jag googlade på systemd Error opening current controlling terminal for the process (`/dev/tty') och fick upp liknande problem med andra programvaror. Det verkar som att det är PolicyKit (polkit) som försöker kontakta en autenticeringsagent, misslyckas, och försöker istället få fatt på en tty som inte heller är åtkomlig (kanske pga chroot?). Har du paketet "polkit" installerat? Körs det någon polkit-agent, t.ex. /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ? /Stefan
Re: /dev/tty problem
Korta svaret: systemd... ;-) Fast borde stått Vilket init har du? Har du kollat Debians buggdatabas? Den 25 dec 2015 21:47 skrev "Erik Svensson": > Den 2015-12-25 kl. 21:29, skrev Michael Kjörling: > > On 25 Dec 2015 20:20 +, from mich...@kjorling.se (Michael Kjörling): > >> Jag skulle börja med att prova något i stil med: > > Självklart förutsatt att du redan tittat i systemets loggfiler och det > > inte gav något av värde. Borde ha nämnt det som ett förbehåll, men då > > gör jag det nu istället. :-) > > > Inget konstigt i systemloggen. > > strace -v /etc/init.d/samba start 2>&1 | grep -C 200 --color "textual > authentication agent:" > ger inget ut. > > strastrace -v /etc/init.d/samba start, ger > execve("/etc/init.d/samba", ["/etc/init.d/samba", "start"], > ["SHELL=/bin/bash", "TERM=xterm", "USER=root", > "PATH=/usr/local/sbin:/usr/local/"..., "MAIL=/var/mail/root", > "PWD=/root", "LANG=sv_SE.UTF-8", "HOME=/root", "SHLVL=1", > "LOGNAME=root", "DISPLAY=:0.0", "COLORTERM=xfce4-terminal", > "_=/usr/bin/strace"]) = 0 > brk(0) = 0x562f3b48a000 > access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or > directory) > mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x7f029b9c5000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or > directory) > open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_dev=makedev(8, 1), st_ino=11022520, st_mode=S_IFREG|0644, > st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=200, > st_size=100996, st_atime=2015/12/25-20:30:52, > st_mtime=2015/12/25-20:30:51, st_ctime=2015/12/25-20:30:51}) = 0 > mmap(NULL, 100996, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f029b9ac000 > close(3)= 0 > access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or > directory) > open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 > read(3, > "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\t\2\0\0\0\0\0"..., > 832) = 832 > fstat(3, {st_dev=makedev(8, 1), st_ino=11536536, st_mode=S_IFREG|0755, > st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3344, > st_size=1710168, st_atime=2015/12/25-13:48:41, > st_mtime=2015/12/11-00:41:54, st_ctime=2015/12/17-13:48:01}) = 0 > mmap(NULL, 3817216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, > 0) = 0x7f029b402000 > mprotect(0x7f029b59c000, 2097152, PROT_NONE) = 0 > mmap(0x7f029b79c000, 24576, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19a000) = 0x7f029b79c000 > mmap(0x7f029b7a2000, 16128, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f029b7a2000 > close(3)= 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x7f029b9ab000 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x7f029b9aa000 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x7f029b9a9000 > arch_prctl(ARCH_SET_FS, 0x7f029b9aa700) = 0 > mprotect(0x7f029b79c000, 16384, PROT_READ) = 0 > mprotect(0x562f399de000, 12288, PROT_READ) = 0 > mprotect(0x7f029b9c7000, 4096, PROT_READ) = 0 > munmap(0x7f029b9ac000, 100996) = 0 > getpid()= 6329 > rt_sigaction(SIGCHLD, {0x562f397d4fd0, ~[RTMIN RT_1], SA_RESTORER, > 0x7f029b4356e0}, NULL, 8) = 0 > geteuid() = 0 > brk(0) = 0x562f3b48a000 > brk(0x562f3b4ab000) = 0x562f3b4ab000 > getppid() = 6327 > stat("/root", {st_dev=makedev(8, 1), st_ino=3801089, > st_mode=S_IFDIR|0700, st_nlink=28, st_uid=0, st_gid=0, st_blksize=4096, > st_blocks=8, st_size=4096, st_atime=2015/12/25-21:35:53, > st_mtime=2015/12/25-21:31:19, st_ctime=2015/12/25-21:31:19}) = 0 > stat(".", {st_dev=makedev(8, 1), st_ino=3801089, st_mode=S_IFDIR|0700, > st_nlink=28, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, > st_size=4096, st_atime=2015/12/25-21:35:53, > st_mtime=2015/12/25-21:31:19, st_ctime=2015/12/25-21:31:19}) = 0 > open("/etc/init.d/samba", O_RDONLY) = 3 > fcntl(3, F_DUPFD, 10) = 10 > close(3)= 0 > fcntl(10, F_SETFD, FD_CLOEXEC) = 0 > rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 > rt_sigaction(SIGINT, {0x562f397d4fd0, ~[RTMIN RT_1], SA_RESTORER, > 0x7f029b4356e0}, NULL, 8) = 0 > rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0 > rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, > 0x7f029b4356e0}, NULL, 8) = 0 > rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 > rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, > 0x7f029b4356e0}, NULL, 8) = 0 > read(10, "#!/bin/sh\n\n### BEGIN INIT INFO\n#"..., 8192) = 1266 > clone(child_stack=0, > flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, > child_tidptr=0x7f029b9aa9d0) = 6330 > wait4(-1, [] Starting nmbd (via systemctl):
Re: /dev/tty problem
On 25 Dec 2015 20:20 +, from mich...@kjorling.se (Michael Kjörling): > Jag skulle börja med att prova något i stil med: Självklart förutsatt att du redan tittat i systemets loggfiler och det inte gav något av värde. Borde ha nämnt det som ett förbehåll, men då gör jag det nu istället. :-) -- Michael Kjörling • https://michael.kjorling.se • mich...@kjorling.se “People who think they know everything really annoy those of us who know we don’t.” (Bjarne Stroustrup)
Re: /dev/tty problem
Den 2015-12-25 kl. 21:29, skrev Michael Kjörling: > On 25 Dec 2015 20:20 +, from mich...@kjorling.se (Michael Kjörling): >> Jag skulle börja med att prova något i stil med: > Självklart förutsatt att du redan tittat i systemets loggfiler och det > inte gav något av värde. Borde ha nämnt det som ett förbehåll, men då > gör jag det nu istället. :-) > Inget konstigt i systemloggen. strace -v /etc/init.d/samba start 2>&1 | grep -C 200 --color "textual authentication agent:" ger inget ut. strastrace -v /etc/init.d/samba start, ger execve("/etc/init.d/samba", ["/etc/init.d/samba", "start"], ["SHELL=/bin/bash", "TERM=xterm", "USER=root", "PATH=/usr/local/sbin:/usr/local/"..., "MAIL=/var/mail/root", "PWD=/root", "LANG=sv_SE.UTF-8", "HOME=/root", "SHLVL=1", "LOGNAME=root", "DISPLAY=:0.0", "COLORTERM=xfce4-terminal", "_=/usr/bin/strace"]) = 0 brk(0) = 0x562f3b48a000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f029b9c5000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_dev=makedev(8, 1), st_ino=11022520, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=200, st_size=100996, st_atime=2015/12/25-20:30:52, st_mtime=2015/12/25-20:30:51, st_ctime=2015/12/25-20:30:51}) = 0 mmap(NULL, 100996, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f029b9ac000 close(3)= 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\t\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_dev=makedev(8, 1), st_ino=11536536, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3344, st_size=1710168, st_atime=2015/12/25-13:48:41, st_mtime=2015/12/11-00:41:54, st_ctime=2015/12/17-13:48:01}) = 0 mmap(NULL, 3817216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f029b402000 mprotect(0x7f029b59c000, 2097152, PROT_NONE) = 0 mmap(0x7f029b79c000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19a000) = 0x7f029b79c000 mmap(0x7f029b7a2000, 16128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f029b7a2000 close(3)= 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f029b9ab000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f029b9aa000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f029b9a9000 arch_prctl(ARCH_SET_FS, 0x7f029b9aa700) = 0 mprotect(0x7f029b79c000, 16384, PROT_READ) = 0 mprotect(0x562f399de000, 12288, PROT_READ) = 0 mprotect(0x7f029b9c7000, 4096, PROT_READ) = 0 munmap(0x7f029b9ac000, 100996) = 0 getpid()= 6329 rt_sigaction(SIGCHLD, {0x562f397d4fd0, ~[RTMIN RT_1], SA_RESTORER, 0x7f029b4356e0}, NULL, 8) = 0 geteuid() = 0 brk(0) = 0x562f3b48a000 brk(0x562f3b4ab000) = 0x562f3b4ab000 getppid() = 6327 stat("/root", {st_dev=makedev(8, 1), st_ino=3801089, st_mode=S_IFDIR|0700, st_nlink=28, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2015/12/25-21:35:53, st_mtime=2015/12/25-21:31:19, st_ctime=2015/12/25-21:31:19}) = 0 stat(".", {st_dev=makedev(8, 1), st_ino=3801089, st_mode=S_IFDIR|0700, st_nlink=28, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2015/12/25-21:35:53, st_mtime=2015/12/25-21:31:19, st_ctime=2015/12/25-21:31:19}) = 0 open("/etc/init.d/samba", O_RDONLY) = 3 fcntl(3, F_DUPFD, 10) = 10 close(3)= 0 fcntl(10, F_SETFD, FD_CLOEXEC) = 0 rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x562f397d4fd0, ~[RTMIN RT_1], SA_RESTORER, 0x7f029b4356e0}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f029b4356e0}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f029b4356e0}, NULL, 8) = 0 read(10, "#!/bin/sh\n\n### BEGIN INIT INFO\n#"..., 8192) = 1266 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f029b9aa9d0) = 6330 wait4(-1, [] Starting nmbd (via systemctl): nmbd.serviceError creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address (polkit-error-quark, 0) . ok [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6330 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=6330, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
Re: /dev/tty problem
On 25 Dec 2015 21:10 +0100, from zekes.ep...@gmail.com (Erik Svensson): > Blir smått galen på tty som krånglar på en nyistallerad testing maskin. > > /etc/init.d/samba start: > [] Starting nmbd (via systemctl): nmbd.serviceError creating textual > authentication agent: Error opening current controlling terminal for the > process (`/dev/tty'): No such device or address (polkit-error-quark, 0) > . ok > [] Starting smbd (via systemctl): smbd.serviceError creating textual > authentication agent: Error opening current controlling terminal for the > process (`/dev/tty'): No such device or address (polkit-error-quark, 0) > . ok > [] Starting samba-ad-dc (via systemctl): samba-ad-dc.serviceError > creating textual authentication agent: Error opening current controlling > terminal for the process (`/dev/tty'): No such device or address > (polkit-error-quark, 0) > . ok Jag skulle börja med att prova något i stil med: strace /etc/init.d/samba start 2>&1 | grep -C 200 --color "textual authentication agent:" Eventuellt med "-v" till strace för ytterligare detaljer. Det bör kunna ge ledtrådar till vad som går fel. -- Michael Kjörling • https://michael.kjorling.se • mich...@kjorling.se “People who think they know everything really annoy those of us who know we don’t.” (Bjarne Stroustrup)