Попробуйте что-то как:
start-stop-daemon --start --chuid www-data
Полное изложение находится в man start-stop-daemon(8)
.
страница справочника start-stop-daemon
Обратите внимание, что в случае ProFTPd, необходимо просто помещать:
User www-data
В Вашем proftpd.conf
файл.
Пользовательские направляющие документы ProFTPd
Для MySQL, помещенного:
user = someusername
в /etc/mysql/my.cnf
.
пользовательские документы опции mysqld
Поскольку пароль укусил, я предполагаю, что Вы пытаетесь ввести Ваш sudo
пароль?
Это никогда не хороший способ сделать это.
Один лучший путь состоит в том, чтобы добавить строки как это к /etc/sudoers
через visudo
:
MYDAEMONS = /home/user/bin/startproftpd, /home/user/bin/startmysql
youruser ALL = (root) NOPASSWD: MYDAEMONS
Но я думаю, что мы все еще пропускаем что-то. Почему Вам нужен этот сценарий? Это должно только изменить пользователя выполнения демона как?
Вам необходимо настроить аутентификацию на основе ключей SSH на вашем сервере, чтобы ваш друг мог получить доступ к вашему серверу без запроса пароля.