Re: home запустившего X
On 22 Feb 2005 13:10:01 +0200
Mikolaj Golub <golub@despammed.com> wrote:
MG> Artem Zolochewski <az@gazinter.net> writes:
MG>
MG> > hi all
MG> > Как узнать home пользователя запуcтившего X.
MG> > Нужно для маленького скрипта
MG>
MG> Если я правильно понял, что надо, то:
MG>
MG> XUSER=$(ps aux | grep /usr/X11R6/bin/X |awk '{print $1; exit}')
MG> if [ -n $XUSER ]
MG> grep $XUSER /etc/passwd | awk -F: '{print $5}'
--> ^^^
по крайней мере в fc1 и debian sarge не $5, а $6
MG> fi
если x'ы стартовались *dm'ом, то выдаст "/root", что, видимо, не совсем то, чего товарищ хочет. возможно, ловить лучше не "/usr/X11R6/bin/X", а "ssh-agent". хотя тоже не идеальное решение. но лучшего пока не знаю :)
--
с уважением, александр баракин.
Reply to: