Странности с sudo
IsakovAN 29 октября, 2006 - 23:40
Всем привет!
Помогите пожалуйста разобраться, в чем проблема:
$ sudo alex
sudo: can't open /etc/sudoers: Permission denied
$ ls -l /etc/sudoers
-r--r----- 1 root root 1675 Окт 29 20:33 /etc/sudoers
$ head /etc/sudoers
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
Файл нормально открывается текстовым редактором, но sudo получает ответ Permission denied. Куда копать? :-)
»
- Для комментирования войдите или зарегистрируйтесь
chmod 644 /etc/sudoers
$ chmod 644 /etc/sudoers $
$ chmod 644 /etc/sudoers
$ sudo alex true
sudo: /etc/sudoers is mode 0644, should be 0440
$ chmod 0440 /etc/sudoers
$ sudo alex true
sudo: can't open /etc/sudoers: Permission denied
Проверь права
Проверь права на судо
ls -lh /usr/bin/sudo
---s--x--x 1 root root
У судо ОБЯЗАТЕЛЬНО должен быть выставлен suid флаг. Без него не пашет, бо все что из под судо запускается получает сей флаг "по наследству".
Права стоят.
Права стоят.
Твой
Твой пользователь прописан в /etc/sudoers? Да и проверь, состоишь ли ты в группе wheel. Иначе этой командой пользоваться несможешь.
_________________
chmod -x chmod
В sudoers все есть.
В sudoers все есть. Пользователь в группе. Вопрос то не в этом: когда программа sudo пытается открыть файл /etc/sudoers она получает Permission denied. Т.е. еще ПРИ открытии файла.
Для
Для пользователя который будет пользоваться su пропиши /sbin/su и вызывай sudo /sbin/su будет роботата
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.
Куда прописать?
Куда прописать? В passwd? "Локи, скажи, НУ ВОТ НАФИГА???" :-)
Повторяю, САМА SUDO не может открыть файл. До пользователей дело не доходит! :-(
Я тебе говорю
Я тебе говорю что зделать, а прописать все это нуна в /etc/sudoers.
права на /etc/sudoers: -r--r----- 1 root root 1645 Дек 12 2005 sudoers
Да виложи ещё /etc/sudoers
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.
root ALL=(ALL) ALL alex
root ALL=(ALL) ALL
alex ALL=(ALL) NOPASSWD: ALL
Права стоят. Не в начинке sudoers дело, а в том, что почему-то сама sudo НЕ МОЖЕТ ЭТОТ ФАЙЛ ОТКРЫТЬ!!!
тады попробуй
тады попробуй зделать так:
Вали судо
потом сниси все его конфиги
и заново проэмерж
но не забуть снести конфиг полнустью
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.
О! Заработало!
О! Заработало! Спасибо!
Осталось понять почему emerge sudo и rm /etc/sudoers по отдельности не помогали! :-D
Чего думать
Чего думать трести нуна :-D
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.
Так это ж не
Так это ж не венда! :-D
а ты в этом
а ты в этом уверен?????!!!!
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.
В том что
В том что Линукс не Венда? - Да, уверен.
По количеству "загадочных глюков" венда стабильно дает хорошую фору всем! :-D
Согласен
_________________
ПЕЙ ПИВО ВСЕГДА И ВЕЗДЕ.