Страница 1 из 1
Доступ только на одну команду
Добавлено: 2011-02-01 14:10:25
korbnik
Посоветуйте, пожалуйста, как сделать так, чтобы пользователь FreeBSD зайдя
под своим именем, мог зпускать только одну команду, ну например ping?
Заранее благодарен. Борис.
Re: Доступ только на одну команду
Добавлено: 2011-02-01 14:18:45
vadim64
во freebsd права на запуск файла задаются командами chown и chmod
Re: Доступ только на одну команду
Добавлено: 2011-02-01 14:27:28
korbnik
А можно сделать так, чтобы не пользоваться этими командами?
Re: Доступ только на одну команду
Добавлено: 2011-02-01 14:35:24
vadim64
всмысле? галочку где поставить?
Re: Доступ только на одну команду
Добавлено: 2011-02-01 15:55:44
schizoid
сделайте веб-страничку с запуском одной команды и возвратом результата
Re: Доступ только на одну команду
Добавлено: 2011-02-01 15:59:20
korbnik
Да нет, галочку я знаю где ставить.
Вопрос в принципе решён. Нужно написать скрипт в котором можно ввести ip-адрес, далее пропинговать
и результат вывести на экран и так в цикле. И потом это скрипт обьявить для этого пользователя как shell.
Re: Доступ только на одну команду
Добавлено: 2011-02-01 18:23:59
LizardOfOzz
Поставить эту команду в качестве оболочки. Так даже лучше - будет запускаться сама при входе юзера. =)
Re: Доступ только на одну команду
Добавлено: 2011-02-01 23:28:02
vadim64
да вы, судари, знаете толк в извращениях)))
Re: Доступ только на одну команду
Добавлено: 2011-02-02 0:15:37
FreeBSP
#!/bin/sh
while yes
do
echo -n Ping IP:
read addr
if [-n $addr ]
then
ping $addr
else
exit 0
fi
done
Re: Доступ только на одну команду
Добавлено: 2011-02-02 14:11:47
Gloft
Может проще sudo настроить, а не изобретать велосипед?
Re: Доступ только на одну команду
Добавлено: 2011-02-02 14:51:14
manefesto
судо не спасет
Re: Доступ только на одну команду
Добавлено: 2011-02-02 17:05:24
korbnik
Вообщем, рассказываю как я сделал.
Создал скрипт:
Код: Выделить всё
#!/bin/sh
while [ 1 ]; do
echo -n "Enter IP-address: " ; read IPADR
ping -c 4 $IPADR
done
И указал его в роли shell-а для пользователя.
Пользователь заходит под своим логином и паролем,
и у него показывается только эта подсказка:
Enter IP-address:
пользователь вводит IP-адрес, потом показывается результат с 4 попыток
и повторяется всё сначала.
Вообщем очень даже ничего получилось :-)
Re: Доступ только на одну команду
Добавлено: 2011-02-02 17:26:07
FreeBSP
korbnik писал(а):Вообщем, рассказываю как я сделал.
Создал скрипт:
Код: Выделить всё
#!/bin/sh
while [ 1 ]; do
echo -n "Enter IP-address: " ; read IPADR
ping -c 4 $IPADR
done
И указал его в роли shell-а для пользователя.
Пользователь заходит под своим логином и паролем,
и у него показывается только эта подсказка:
Enter IP-address:
пользователь вводит IP-адрес, потом показывается результат с 4 попыток
и повторяется всё сначала.
Вообщем очень даже ничего получилось :-)
FreeBSP писал(а):#!/bin/sh
while yes
do
echo -n Ping IP:
read addr
if [-n $addr ]
then
ping $addr
else
exit 0
fi
done
diff ?
Re: Доступ только на одну команду
Добавлено: 2011-02-02 17:33:08
korbnik
Я ответ дал просто позднее