Здравствуйте. Подскажите пожалуйста. Мне нужно чтоб одна программа запускалась при старте системы от имени пользователя а не root-a. Я поместил скрип Sh в каталог "usr/local/etc/rc.d/", но она запускается от имени root-a. Может есть какие то флаги запуска?
> Здравствуйте. Подскажите пожалуйста. Мне нужно чтоб
su -l -c /path/to/script.sh user
> Здравствуйте. Подскажите пожалуйста. Мне нужно чтоб одна программа запускалась при старте
> системы от имени пользователя а не root-a. Я поместил скрип Sh
> в каталог "usr/local/etc/rc.d/", но она запускается от имени root-a. Может есть
> какие то флаги запуска?Вместо
command=/usr/home/admin/myprogramнужно сделать так:command='su -m someuser -c "/usr/home/admin/myprogram"'
> Здравствуйте. Подскажите пожалуйста. Мне нужно чтоб одна программа запускалась при старте
> системы от имени пользователя а не root-a. Я поместил скрип Sh
> в каталог "usr/local/etc/rc.d/", но она запускается от имени root-a. Может есть
> какие то флаги запуска?Скрипт вот такой
#!/bin/sh
screen -wipe
cd /usr/home/cart/cscw
./start.shПробовал как писали но не выходит.
> Скрипт вот такой
> #!/bin/sh
> screen -wipe
> cd /usr/home/cart/cscw
> ./start.sh
#!/bin/sh
screen -wipe
su -m username -c /usr/home/cart/cscw/start.shтолько внутри уже самого скрипта /usr/home/cart/cscw/start.sh сделать cd в нужный рабочий каталог