[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: