![]() |
|
![]() ![]() ![]() |
|
win9x |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Здравствуйте.
Требуется предварительно "скормить" пароль пользователя root команде SUDO т.е. сделать так, чтобы перед исполнением какой либо команды SUDO не запрашивал пароль администратора получив его зарание. Возможно ли такое и если да как это сделать? Спасибо. |
|||
|
||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 2 Всего: 88 |
sudo не запрашивает пароль администратора. Причем тут вообще sudo? Раздел вроде про веб-технологии. -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
win9x |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Как мне показалось раздел называется "Администрирование Web серверов и Web служб". Если вы в системе, как пользователь apache , то чтобы произвести действия как пользователь root - вам понадобится sudo , которая, да, запросит пароль для пользователя root... Это сообщение отредактировал(а) win9x - 14.2.2008, 07:16 |
|||
|
||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 2 Всего: 88 |
sudo запросит пароль пользователя apache в таком случае. Sudo в веб серверам никакого отношения не имеет. Лучше опишите задачу целиком - тогда станет ясно как она относится к этому разделу и вам подскажут оптимальный вариант её решения. Это сообщение отредактировал(а) ZeeLax - 14.2.2008, 18:58 -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
win9x |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Ок, ладно. Ситуация следующая. Клиент в конфликте с хостером(VDS) Хостер перекрыл 22 порт. Соответственно SSH недоступен. Использую phpterm для доступа к серверу на уровне командной строки изнутри. Права phpterm -> apache. Действия которые необходимо произвести на сервере доступны только root Для смены пользователя использую SU, который не доступен , тогда использую SUDO, который доступен. Последний запрашивает пароль для root, но phpterm всего лишь HTML эмулятор реального терминала и ввод пароля невозможен. Всё. На мой взгляд проблема имеет непосредственное отношение к администрированию веб сервера. А пакет SUDO создан для администраторов пожелавших на короткий срок дать любому пользователю привилегии root Не верите? Убедитесь сами http://sudo.ws/ |
|||
|
||||
Сумасшедший |
|
|||
Чилавек-Каропка ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: 13 Всего: 107 |
win9x, вот теперь понятно.
Вам нужно знать что есть expect Как работает - найдёте в яндексе первой же ссылкой. -------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
ZeeLax |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 2 Всего: 88 |
По моему, против этого я ничего не говорил ![]()
Ну, если честно, то нет, не имеет ![]() Имеет отношение к администрированию *nix системами и программированию на скриптовых языках и языках оболочек. sudo абсолютно без разницы, вызываете ли вы её из скрипта, исполняемого веб-сервером или ещё как нибудь - в любом случае она работает так, как работает. И т.к. как проблема у вас не в веб-сервером, а с запуском sudo и дальнейшим общением с ней, это никак не относится к вебу. По теме - как и сказал Сумасшедший - пользуйтесь expect. Ну ещё и
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
||||||
|
|||||||
win9x |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Спасибо за помощь. Про exept однозначно не знал, хотя похоже, что для её использования нужно устанавливать дополнительные программные пакеты и библиотеки, а это снова доступ на уровне суперпользователя.
Проблема решилась тривиально. Просканил сервер на открытые порты. Найденные подозрительные порты ввел в браузер. На 8001 висел webmin. Дальше всё стандартно ![]() |
|||
|
||||
Сумасшедший |
|
|||
Чилавек-Каропка ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: 13 Всего: 107 |
Прям сказка про взлом своего сервера со счастливым концом
![]() -------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
win9x |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Разве я сказал, что сервер мой?... Про свои сервера я, слава богу, пока всё знаю. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |