The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Скрипт вместо Шела"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Скрипт вместо Шела"  
Сообщение от schizoid on 05-Сен-06, 16:02 
Добрый день.
Подскажите как создать скрипт который будет для пользователя шелом.
Мне нужно что бы пользователь мог при логине на сервер выполнять только одну команду
grep $1 /etc/filename

Я эту команду загнал в файл /home/user/shelll,  сделал его исполнимым, прописал его в /etc/shells, прописал его как шел пользователя, но при попытке su user выдается ошибка
su: /home/user/shelll: Exec format error

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Скрипт вместо Шела"  
Сообщение от quaker (??) on 05-Сен-06, 17:28 
Попробуй /bin/grep $1 /etc/filename

можно впереди еще и #!/bin/bash добавить

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Скрипт вместо Шела"  
Сообщение от schizoid on 05-Сен-06, 19:05 
>Попробуй /bin/grep $1 /etc/filename
>
>можно впереди еще и #!/bin/bash добавить

Похоже что ещё нужна строка, которая считывает данные из стандартного ввода.
типа как readln в паскале.

Да и бесконечный цыкл бы не помешал.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Скрипт вместо Шела"  
Сообщение от schizoid on 05-Сен-06, 19:13 
>Попробуй /bin/grep $1 /etc/filename
>
>можно впереди еще и #!/bin/bash добавить

Похоже что ещё нужна строка, которая считывает данные из стандартного ввода.
типа как readln в паскале.

Да и бесконечный цыкл бы не помешал.


Пока получается только
/usr/bin/grep: 1: Syntax error: "(" unexpected

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Скрипт вместо Шела"  
Сообщение от openwork email on 05-Сен-06, 17:29 
http://ibsh.sourceforge.net/

>Добрый день.
>Подскажите как создать скрипт который будет для пользователя шелом.
>Мне нужно что бы пользователь мог при логине на сервер выполнять только
>одну команду
>grep $1 /etc/filename
>
>Я эту команду загнал в файл /home/user/shelll,  сделал его исполнимым, прописал
>его в /etc/shells, прописал его как шел пользователя, но при попытке
>su user выдается ошибка
>su: /home/user/shelll: Exec format error


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру