Автор Гілка: Заміна sudo su - ?  (Прочитано 7036 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Заміна sudo su - ?
« : 2009-07-30 17:05:35 »
Я тут пробую бавитися з клоном Вогнелиса під VNC, і натрапив на неприємну помилку - коли він запускається з під xinetd, то він випадає в корку, коли ж його запускати з нормальної сессії, чи зробити спочатку "sudo su - user" для запуску нової сесії, то він запускається нормально.

Мене цікавить якась нормальна заміна "sudo su -l", яка не вимагає рутових прав. Я пробував "bash -l" і "exec -cl bash"  - не допомогає. :-(
[Fedora Linux]

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Заміна sudo su - ?
« Відповідей #1 : 2009-07-30 18:36:13 »
su user -c "mozilla-firefox"Якщо я вас правильно зрозумів...
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #2 : 2009-07-30 19:36:09 »
su user -c "mozilla-firefox"Якщо я вас правильно зрозумів...
su вимагає пароль. Мені потрібно в автоматичному режимі.
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #3 : 2009-07-30 21:07:06 »
Експериментальним шляхом вияснив що проблема зникає коли встановлюється змінна $HOME. Питання знято. Хотя нормальної заміни "sudo su - user" я так і не знаю. :-)
[Fedora Linux]

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Заміна sudo su - ?
« Відповідей #4 : 2009-07-31 19:20:32 »
поколупати може /etc/sudoers, щоб sudo su без пароля запускалося?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #5 : 2009-07-31 19:29:54 »
поколупати може /etc/sudoers, щоб sudo su без пароля запускалося?

Можна, але ж буде величезна надлишковість і потенційна дірка в безпеці.
[Fedora Linux]

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Заміна sudo su - ?
« Відповідей #6 : 2009-07-31 19:32:47 »
А для чого потрібна така конструкція "sudo su"?

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #7 : 2009-07-31 19:39:15 »
А для чого потрібна така конструкція "sudo su"?
Саме для цього - щоб зайвий раз не вводити пароль. :-)
[Fedora Linux]

Praporshic

  • Гість
Re: Заміна sudo su - ?
« Відповідей #8 : 2009-08-01 00:11:48 »
Пошукайте у параметрах sudoers, там щось є про змінні оточення. Забув як воно зветься, але точно є.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #9 : 2009-08-01 02:13:15 »
xinetd запускає сервіс з неправильними змінними оточення і без запуску нової сесії. Мені потрібно запустити нову сесію - тобто виконати /etc/profile як мінімум. Щось типу "login -f user", але без використання прав рута.
[Fedora Linux]

clanth

  • Гість
Re: Заміна sudo su - ?
« Відповідей #10 : 2009-08-19 14:23:53 »
для команд у /etc/sudoers  є атрибут NOPASSWD

Praporshic

  • Гість
Re: Заміна sudo su - ?
« Відповідей #11 : 2009-08-19 15:25:36 »
для команд у /etc/sudoers  є атрибут NOPASSWD
А почитати гілку ні?

Відсутній DrIgor

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Люблю пінгвінчиків
Re: Заміна sudo su - ?
« Відповідей #12 : 2009-09-21 22:36:57 »
Якщо я прописую в etc/sudoers:
root    ALL=(ALL) ALL

qwer    ALL=(ALL) ALL

%sudo ALL=NOPASSWD: ALL

%admin ALL=(ALL) ALL

То отримую таке:
qwer@tutor:~$ sudo su
[sudo] password for qwer:

але якщо так:
qwer@tutor:~$ sudo -s
root@tutor:~#
то пароля вводити непотрібно.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Заміна sudo su - ?
« Відповідей #13 : 2009-09-21 23:56:54 »
Мене цікавило як обійтися без sudo: користувач встановлюється засобами xinentd, потрібно лише правильно проініціалізувати сесію.

Зараз мене це не цікавить, так як я створюю нового користувача на льоту в скрипті, так що без рута не можна обійтися ніяк.
[Fedora Linux]

Відсутній sigito

  • Кореспондент
  • ***
  • дописів: 105
  • Карма: +0/-0
Re: Заміна sudo su - ?
« Відповідей #14 : 2009-11-13 21:00:24 »
Мене цікавило як обійтися без sudo: користувач встановлюється засобами xinentd, потрібно лише правильно проініціалізувати сесію.

Зараз мене це не цікавить, так як я створюю нового користувача на льоту в скрипті, так що без рута не можна обійтися ніяк.
можливо suid вам допоможе?
Debian/wheezy x86_64, lxde