Добрый день.
Подскажите как создать скрипт который будет для пользователя шелом.
Мне нужно что бы пользователь мог при логине на сервер выполнять только одну команду
grep $1 /etc/filenameЯ эту команду загнал в файл /home/user/shelll, сделал его исполнимым, прописал его в /etc/shells, прописал его как шел пользователя, но при попытке su user выдается ошибка
su: /home/user/shelll: Exec format error
Попробуй /bin/grep $1 /etc/filenameможно впереди еще и #!/bin/bash добавить
>Попробуй /bin/grep $1 /etc/filename
>
>можно впереди еще и #!/bin/bash добавитьПохоже что ещё нужна строка, которая считывает данные из стандартного ввода.
типа как readln в паскале.Да и бесконечный цыкл бы не помешал.
>Попробуй /bin/grep $1 /etc/filename
>
>можно впереди еще и #!/bin/bash добавитьПохоже что ещё нужна строка, которая считывает данные из стандартного ввода.
типа как readln в паскале.Да и бесконечный цыкл бы не помешал.
Пока получается только
/usr/bin/grep: 1: Syntax error: "(" unexpected
http://ibsh.sourceforge.net/>Добрый день.
>Подскажите как создать скрипт который будет для пользователя шелом.
>Мне нужно что бы пользователь мог при логине на сервер выполнять только
>одну команду
>grep $1 /etc/filename
>
>Я эту команду загнал в файл /home/user/shelll, сделал его исполнимым, прописал
>его в /etc/shells, прописал его как шел пользователя, но при попытке
>su user выдается ошибка
>su: /home/user/shelll: Exec format error