BADC0DEh
написал 11 октября 2006 года в 15:03 (718 просмотров)
Ведет себя
как мужчина; открыл 20 тем в форуме, оставил 45 комментариев на сайте.
Здравствуйте, подскажите пожалуйста. Как можно добавить пользователя с правами root в систему. Графически пользователя добавил, useradd или что-то вроде. Потом добавил пользователя в группу root. (/etc/group) Как сделать так, чтобы пользователь являлся совладельцем файлов root? Проблема такая: программа запускается под root. Под пользователем, с указанными выше условиями не запускается. Выдаются ошибки при обращении к устройствам, таким как tty. Я сделал chmod 777 /dev/tty0 программа уперлась в получение параметров из каких-то переменных. Под рутом запускалось…
Есть другая машина на которой это настроено.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
А что мешает запускать эту программу с помощью sudo?
Молчи, еретик!
Элементарно, Ватсон:
1. Берётся тестовый редактор (естественно ed).
2. Открывается файлик с названием /etc/passwd
3. В нужной строке в поле UID значение исправляется на ноль.
4. Файлик сохраняется.
5. Готово.
ЗЫ: Рекомендуется думать что делаешь и <font size=«4»>ГЛАВНОЕ зачем</font>.
А ну да. Конечно же проще и, что самое главное, правильнее дать пользователю неограниченные права в системе, нежели просто настроить /etc/sudoers ;))).
Естественно.
Хотя бы потому, что прежде чем настраивать sudo (и/или строить иные структуры разграничения доступа) НЕОБХОДИМО знать <font size=«4»>ЧТО, ПОЧЕМУ и ЗАЧЕМ</font> ты хочешь сделать.
Занятие в принципе весьма утомительное, а для большинства win-пользователей (и зачастую администраторов) просто находящееся за гранбю возможного.
Ну, «почему и зачем» — очевидно. Необходимо запускать какое-то приложение с правами рута ;).
Тут всё равно есть два решения у этой идиотской задачи. Первое: дать пароль на рута всё же проще, чем городить бесконтрольную кучу записей с UID=0 в /etc/passwd. И второе, которое предпочтительнее, подумать о смене профиля работы/учёбы/занятий в области IT на где-нибудь в сфере обслуживания в каком-нибудь гостиничном бизнесе, раз уж настройка sudo такая утомительная задача.
/bin/sh, например.
На самом деле решений-то больше. Вот только задача толком-то и не сформулирована, а потому выбрать оптимальное невозможно… 8-|
Ну, что надо запускать — это уже к автору всё-таки ;). Хотя, не припомню, чтобы вызов /bin/sh «выдавал ошибки при обращении к устройствам, таким как tty».