PDA

Просмотр полной версии : Запретить linux пользователю все команды кроме


pash_it
05.11.2010, 16:32
Люди добрые, подскажите как в linux, одному пользователю запретить все команды кроме например перезапуска FTP.

На данный момент при перезапуске FTP пишется ошибка:
[proftp@s13 ~]$ /etc/init.d/proftpd restart
rm: cannot remove `/var/run/proftpd.pid': Permission denied[FAILED]

rm: cannot remove `/var/lock/subsys/proftpd': Permission denied
Starting proftpd:
touch: cannot touch `/var/lock/subsys/proftpd': Permission denied

Пробовал ставить права на эти файлы 660 начинают другие файлы появлятся с ошибками, что прав не хватает.
Добавлял пользователя в группу FTP, не помогло. Что можно придумать?

В интернете информаций на счет этого нету(
SELinux не установлен.

baddan
11.11.2010, 09:30
владельца менять пробуй
chown
но в моем понимании давать права пользователям рулить сервисами в корне не верный подход, если надо его переодически перезапускать ставь на крон и то безопаснее будет ИХМО.

ask0n
15.11.2010, 16:15
sudo поможет в сим нелегком деле, а также ключ -r для bash шела.
В свое время в решении такой же задачи сильно помогла эта ссылка:

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.