BuGfiX,
Код:
#!/bin/sh
user=mafik
program=/home/mafik/games/hlds_run -game cstrike +ip 192.168.1.30 +port 27020 -nomaster -insecure +map de_dust2 +maxplayers 10
su -m ${user} -c ${program}
Код:
mafik@debian:~/games$ ./server_start
./server_start: line 3: -game: команда не найдена
su: ключ требует аргумент -- c
Использование: su [параметры] [имя пользователя]
Параметры:
-c, --command COMMAND передать команду COMMAND вызываемой оболочке
-h, --help показать данное сообщение и закончить работу
-, -l, --login запускать оболочку как регистрационную
-m, -p,
--preserve-environment не сбрасывать переменные окружения и
сохранить запустившую оболочку
-s, --shell SHELL использовать значение переменной SHELL
вместо значения из файла passwd
mafik@debian:~/games$
-l -c наверно вы имели ввиду?!
в общем результат тот же((