LINUX.ORG.RU

Владелец по птс

 ,


0

1

Кто может подскажет как в баше узнать под каким пользователем юзер авторизован даже если он авторизовался как sudoer?

Если написать echo text | wall то убунту явно понимает какой пользователь повешал сообщение: «Broadcast Message from user@host» и не важно под рутом или нет, он выдает «user» а значит как-то узнать его можно.

Искал в гугле, но как бы запрос не построил выдавало либо что мол существует бесполезная переменная $USER, либо о том как получить рута.

Подскажите кто знает?

user@user:~$ who 
user tty1 2014-04-12 12:02 
user :0 2014-04-10 08:21 (:0) 
user pts/1 2014-04-13 17:29 (:0)

user@user:~$ sudo who
user      tty1         2014-04-12 12:02
user      :0           2014-04-10 08:21 (:0)
user      pts/1        2014-04-13 17:29 (:0)

Это ? (возможно не понял вопрос)

dimderbin
()
Ответ на: комментарий от ziemin

Хотя нет. whoami по euid смотрит. Но уже понятно куда копать. Тебе нужен uid.лучше смотри в сторону id

ziemin ★★
()
ls -l /dev/tty*
ls -l /dev/pts/*
Gotf ★★★
()
Ответ на: комментарий от ziemin

whoami, who, $EUID,$UID после написания sudo su (sudo -i) всегда отвечают либо «0» либо «root», а мне надо либо «1000» либо «username», а в ман и я послать могу

ilmenshik
() автор топика
Ответ на: комментарий от ilmenshik
$ sudo -u daemon id
uid=1(daemon) gid=1(daemon) группы=1(daemon)

Всё-таки сходи в ман, а?

ziemin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.