LINUX.ORG.RU
ФорумAdmin

Настройка Sudo


0

0

Извините за тупой вопрос, но как настроить sudo в мандриве, чтобы:

1)Выполнять всем пользователям любые команды с запросом рутовского пароля.

2)Выполнять определённые команды без запроса пароля

3)Чтобы не приходилось прописывать полный путь: /sbin/modprobe и т.п.

В общем, как в убунту, только ещё чтобы можно было назначать команды, запускаемые без пароля.

В гугле кое-что находил, но заставить работать именно так как надо не получается.

☆☆☆☆☆

> 1)Выполнять всем пользователям любые команды с запросом рутовского пароля.

для этого есть su

maloi ★★★★★
()

В убунте возьми файлик /etc/sudoers
Пользователя поменяешь на того который есть всистеме.
Для конкретных комманд, в конце добавишь что-то вроде этого:
user ALL=(ALL) NOPASSWD: /usr/bin/some_exec_file

gnomino
()

man sudoers - очень исчерпывающий документ. Не поленитесь, потратьте полчаса на изучение - кучу времени сэкономит.

Legioner ★★★★★
()
Ответ на: комментарий от maloi

>для этого есть su

Неудобно. Надо или вводить su, нажимать enter, вводить пароль, а потом уже вводить команду, или вводить su -c "<команда>", но при этом дописывание при помощи таба не работает. В sudo телодвижений гораздо меньше.

Ttt ☆☆☆☆☆
() автор топика

> Выполнять всем пользователям любые команды с запросом рутовского пароля.

Ой, млин! А зачем пользователям знать рутовый пароль? Тогда уж сразу им рутовую консоль откройте и не парьтесь с каким-то там sudo.

anonymous
()

ман же!

# User privilege specification
root	ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel	ALL=(ALL) ALL

# Same thing without a password
%wheel	ALL=(ALL) NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now

sysmouse
()

попросил бы сразу "Перескажите man sudo"

Somewho ★★
()
Ответ на: комментарий от anonymous

Если бы было так просто: добавить <user> ALL=(ALL) ALL, то я бы не спрашивал. Если так сделать, мне приходится вводить полный путь команды: напр. вместо sudo kwrite надо sudo /opt/kde3/bin/kwrite. И пароль не спрашивает, хотя на пользователя и на рута пароли стоят.

>Ой, млин! А зачем пользователям знать рутовый пароль? Тогда уж сразу им рутовую консоль откройте и не парьтесь с каким-то там sudo.

sudo без пароля - всё равно, что всё время под рутом сидеть. Повышается опасность со стороны вирусов и случайно введённой неправильной команды.

Ttt ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Ttt

> Если так сделать, мне приходится вводить полный путь команды > И пароль не спрашивает, хотя на пользователя и на рута пароли стоят.

У тебя просто не правильный sudo. У всех правильный, у тебя - нет.

sysmouse
()

Сомневаюсь, что мандривовцы sudo сломали. Скорее всего вы не хотите делиться секретами насчёт настройки.

Ttt ☆☆☆☆☆
() автор топика
Ответ на: комментарий от anonymous

>Ой, млин! А зачем пользователям знать рутовый пароль?

С таким /etc/sudoers - не надо. В Убунте ровно столько рутов сколько пользователей плюс один и не рутом больше.

KblCb ★★★★★
()
Ответ на: комментарий от Ttt

>%wheel ALL=(ALL) NOPASSWD: ALL

Внимательно читаем эту строчку и ищем подвох где-то во втором с конца слове.

KblCb ★★★★★
()
Ответ на: комментарий от KblCb

>В Убунте ровно столько рутов сколько пользователей плюс один и не рутом больше.
херню какую-то сказал, если честно.

maloi ★★★★★
()
Ответ на: комментарий от maloi

> херню какую-то сказал, если честно.

Ну почему же. В убунте действительно все пользователи легко получают рута + в /etc/passwd прописан еще один =)

sysmouse
()
Ответ на: комментарий от sysmouse

> В убунте действительно все пользователи легко получают рута

Я всё время думал, что эти приемущества как раз sudo даёт.

Ttt ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.