Početak › Forumi › Linuks distribucije › Mandriva › Softver › pitanje u vezi sa komandom ‘who’
- This topic has 4 odgovora, 2 glasa, and was last updated 20 years, 3 months ranije by
velial.
-
AutorČlanci
-
28. novembar 2005. u 11:28 am #6572
velial
Učesnikkada radim u grafickom okruzenju, komanda:
[code]who -u[/code]
ne prikazuje nista, a
[code]who -q[/code]
za izlaz dobijem 0.Za korisnike koji su logovani u tekstualnom modu ova komanda radi OK.
U cemu je fazon???
28. novembar 2005. u 4:13 pm #37805Diablo
UčesnikPrvo proveri koji terminal koristiš i koje su mu dozvole. Vidi u opcijama da li je kompajliran sa podrskom za utmp. Uporedi njihove dozvole. Kod mene je utmp, 0664 root:utmp . Namesti setgid i dozvole za terminal tako da moze da upisuje aktivne naloge u utmp
Konkretan primer xterm
$ls -l $(which $(echo $TERM))
-rw-xr-sr-x 1 root utmp 998296 Nov 24 15:57 /usr/bin/xterm$ls -l /var/run/utmp
-rw-rw-r– 1 root utmp 7296 Nov 28 16:47 /var/run/utmp#chown root:utmp /usr/bin/xterm
#chmod 2655 /usr/bin/xterm$xterm -ut
$who
user vc/1 Nov 28 10:26
user pts/1 Nov 28 16:3028. novembar 2005. u 8:58 pm #37806velial
Učesnik$ls -l $(which $(echo $TERM))
mi javlja da nemam xterm u PATH-u, a za
$ls -l /var/run/utmp
dobijem
-rw-rw-r– 1 root utmp 4608 Nov 28 21:43 /var/run/utmp
Ovo drugo mi deluje OK, a za ono prvo sam nasao sledece
usr/share/terminfo/x/xterm
usr/share/texmf/texconfig/x/xterm
usr/share/vte/termcap/xtermprva dva ne znam sta su, a drugi je neki tekst fajl.
Koristim ovaj mandrakov konsole, a u TERM-u mi stoji xterm. Treba li da promenjivu TERM promenim u konsole, i da te promene vlasnika i dozvola uradim za to?
28. novembar 2005. u 10:31 pm #37807Diablo
UčesnikPronadji konsole executable i pogledaj kakve su mu dozvole.
$ ls -l $(which konsole)
promeni ih samo ako je potrebno!·
$ su -c “chown root:utmp $(which konsole)”
$ su -c “chmod 2655 $(which konsole)”Ili daj write permissions ‘ostalima’ na /var/run/utmp.
# chmod o+w /var/run/utmp
Ako ovo sa dozvolama ne reši problem, onda je konsole ili bez podrške za utmp, ili isporuceni binary nije uredu, kontaktiraj package maintainera za svoju distribuciju i vidi u čemu je problem. http://qa.mandriva.com/
29. novembar 2005. u 4:42 pm #37808velial
Učesnikuradio sam ono sto si napisao.
nakon toga kad ukucam
ls -l $(which konsole)
dobijem
-rw-r-sr-x 1 root utmp 3748 Mar 25 2004 /usr/bin/konsole*
meni to lici na onaj tvoj izlaz (samo sto je konsole)
ali i dalje nemam dobar odziv na ‘who’.
To bi znacilo da moram da kontaktiram maintainera za distribuciju.OK ali mi nije jasno, na primer:
logujem se u graficki mod kao USER, onda sa ctrl+alt+f2 startujem novi sesion kao root u tekst modu, i tu mi ne prikaze da je USER logovan. Malo me buni posto mislim da bi tu morao da imam takvu informaciju, ocigledno gresim. -
AutorČlanci
Forum ‘Softver’ je zaključan za nove teme i odgovore.