Автор Тема: Скрипты для редактирование файлов root из под apache  (Прочитано 17072 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
1. да
2. текст правильный

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
спасибо

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
возник один маленький вопрос а как выполнить команду su root из скрипта. точнее как передать system("su root"); пароль чтоб выполнить команду. или для sudo

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
для su -- через открытие псевдотерминала.
для sudo -- через указание в sudoers на беспарольное выполнение.

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
а как можно через скрипт открыть псевдо терминал и там провести регистрацию от определенного пользователя??? Это идеальный вариант для меня. А с sudo я разобрался но это крайний вариант.

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
perldoc Expect
perldoc IO::Pty
perldoc IPC::Run

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Если сделать через sudo без пароля это понятнго. Вопрос тогда другой появляется, как проверить авторизацию. Существует ли пользователь и имеет ли он права на sudo это мы можем узнать путем проверки файлов соответствующих на наличие его. Но как в этом случае можно будет проверить правильность пароля?

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
не понял вопроса.
не могли бы вы его переформулировать на более русском языке?

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
при входе в веб интерфейс пользователь авторизируется в нем, вводит пароль и логин. Для авторизации хочу использовать локальных пользователей. Существование введенного пользователя на сервере проверить легко, а вот как проверить правильность введенного пароля в веб интерфейсе с паролем этого пользователя на сервере. Т.Е.
На сервере существуют пользователи user admin и luser у каждого свой пароль.
в веб интерфейсе введу user и пароль , как мне удостовериться что пароль этого пользователя введен правильно

Оффлайн kit4351

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ведь в файлах linux пароли хранятся в хэшированном виде и проверить путем сравнения не получится. По крайней мере я так думаю.

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
1. если apache, то mod_auth_pam, либо Authen::PAM
2. perldoc -f crypt

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28