nixp.ru v3.0

21 января 2017,
суббота,
01:14:41 MSK

DevOps с компанией «Флант»
BADC0DEh написал 11 октября 2006 года в 15:03 (340 просмотров) Ведет себя как мужчина; открыл 20 тем в форуме, оставил 45 комментариев на сайте.

Здравствуйте, подскажите пожалуйста. Как можно добавить пользователя с правами root в систему. Графически пользователя добавил, useradd или что-то вроде. Потом добавил пользователя в группу root. (/etc/group) Как сделать так, чтобы пользователь являлся совладельцем файлов root? Проблема такая: программа запускается под root. Под пользователем, с указанными выше условиями не запускается. Выдаются ошибки при обращении к устройствам, таким как tty. Я сделал chmod 777 /dev/tty0 программа уперлась в получение параметров из каких-то переменных. Под рутом запускалось…

Есть другая машина на которой это настроено.

fly4life

А что мешает запускать эту программу с помощью sudo?

Anarchist
fly4life
А что мешает запускать эту программу с помощью sudo?

Молчи, еретик!

Элементарно, Ватсон:

1. Берётся тестовый редактор (естественно ed).

2. Открывается файлик с названием /etc/passwd

3. В нужной строке в поле UID значение исправляется на ноль.

4. Файлик сохраняется.

5. Готово.

ЗЫ: Рекомендуется думать что делаешь и <font size=«4»>ГЛАВНОЕ зачем</font>.

fly4life
Anarchist
Молчи, еретик!

Элементарно, Ватсон:

1. Берётся тестовый редактор (естественно ed).

2. Открывается файлик с названием /etc/passwd

3. В нужной строке в поле UID значение исправляется на ноль.

4. Файлик сохраняется.

5. Готово.

А ну да. Конечно же проще и, что самое главное, правильнее дать пользователю неограниченные права в системе, нежели просто настроить /etc/sudoers ;))).

Anarchist
fly4life
Конечно же проще и, что самое главное, правильнее дать пользователю неограниченные права в системе, нежели просто настроить /etc/sudoers ;))).

Естественно.

Хотя бы потому, что прежде чем настраивать sudo (и/или строить иные структуры разграничения доступа) НЕОБХОДИМО знать <font size=«4»>ЧТО, ПОЧЕМУ и ЗАЧЕМ</font> ты хочешь сделать.

Занятие в принципе весьма утомительное, а для большинства win-пользователей (и зачастую администраторов) просто находящееся за гранбю возможного.

fly4life
Anarchist
Естественно.

Хотя бы потому, что прежде чем настраивать sudo (и/или строить иные структуры разграничения доступа) НЕОБХОДИМО знать <font size=«4»>ЧТО, ПОЧЕМУ и ЗАЧЕМ</font> ты хочешь сделать.

Ну, «почему и зачем» — очевидно. Необходимо запускать какое-то приложение с правами рута ;).

Anarchist
Занятие в принципе весьма утомительное, а для большинства win-пользователей (и зачастую администраторов) просто находящееся за гранбю возможного.

Тут всё равно есть два решения у этой идиотской задачи. Первое: дать пароль на рута всё же проще, чем городить бесконтрольную кучу записей с UID=0 в /etc/passwd. И второе, которое предпочтительнее, подумать о смене профиля работы/учёбы/занятий в области IT на где-нибудь в сфере обслуживания в каком-нибудь гостиничном бизнесе, раз уж настройка sudo такая утомительная задача.

Feuerbach
fly4life
Ну, «почему и зачем» — очевидно. Необходимо запускать какое-то приложение с правами рута ;).

/bin/sh, например.

Dmitry Ivanov
fly4life
Тут всё равно есть два решения у этой идиотской задачи.

На самом деле решений-то больше. Вот только задача толком-то и не сформулирована, а потому выбрать оптимальное невозможно… 8-|

fly4life
Feuerbach
/bin/sh, например.

Ну, что надо запускать — это уже к автору всё-таки ;). Хотя, не припомню, чтобы вызов /bin/sh «выдавал ошибки при обращении к устройствам, таким как tty».

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.