LINUX.ORG.RU

sudo chmod u+w /etc/sudoers


0

0

Пытался поправить кое-что в sudoers:

sudo vim /etc/sudoers

vim заругался на то, что файл только для чтения. Поменял атрибуты:

sudo chmod u+w /etc/sudoers

После этого sudo ругается на всякую попытку применить его, что права 640 вместо требуемых 440. su из системы давно удалён как "опасный и идеологически неверный". Как быть?

P.S. Проблему решил, т.к. su не удалял :) Но всё-таки интересно, что можно сделать в таком случае?

Перемещено JB из Talks

★★★★★

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Host alias specification

maloi ★★★★★
()

vim часто почему-то на sudoers ругается, остальные редакторы нормально

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

> Зайти под рутом, не?

Логаут-скрипт где-то использует sudo. То есть только если запущены иксы или есть свободные терминалы. Или не так?

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

ЩИТО? заходишь под рутом в консоль, редактируешь судоерсов, выходишь, при косяке всегда можно зайти опять и поправит. В графике под рутом делать нечего.

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

> заходишь под рутом в консоль, редактируешь судоерсов, выходишь, при косяке всегда можно зайти опять и поправит. В графике под рутом делать нечего.

Оговорился. Разлогиниться без sudo нельзя, поэтому под рутом можно зайти только если есть свободные терминалы. Так?

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

>Кстати, поможет ли ALT + SysReq + i|e|b если машина зависла из-за проблем в драйвере nvidia?

не знаю как насчёт драйвера nvidia, но помогает не всегда, к сожалению. думаю и проблемы с этими дровами бывают разные.

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

> bash: visudo: команда не найдена

У вас таки серьёзные проблемы.

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

>Лечить паранойю.

логопеды лечат от неё? а то на ЛОР-е только к ним дорогу знают.

maloi ★★★★★
()

чтобы записать файл из vi(vim) с правами на чтение надо просто набрать :wq!
ВСЕ...

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

>bash: visudo: команда не найдена

Заходишь под рутом и набираешь sudo visudo. Запуск через sudo ОБЯЗАТЕЛЕН.

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

> а если в /etc/shadow root:!:... что делать?

делать вдоль

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

> bash: visudo: команда не найдена

\begin{telepathy}у тебя sbin не в $PATH\end{telepathy}

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

> bash: visudo: команда не найдена

su -c /usr/sbin/visudo. И не трогать права на /etc/sudoers (должны быть 440, владелец root, группа root)

dexpl ★★★★★
()

~$ sudo vi /etc/sudoers

[...changes...]

:w

E45: 'readonly' option is set (add ! to override)

:w! :q

~$

Што вообще в теме развели? Какие руты? Какие перелогоны?

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

> ~$ sudo vi /etc/sudoers

Не учите людей плохому. visudo (в отл. от vi /etc/sudoers) кроме прочего еще и синтаксис /etc/sudoers худо-бедно контролирует

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

Хм... Контроль синтаксиса != подсветка? Если так - надо будет поглядеть - я visudo не пользовался:) Но в принципе я не понял вопроса автора - читать маны по виму не умеет:)

Ну и вообще, Ъ не требует за собой контроля (:

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

>Контроль синтаксиса != подсветка?

нет. подсветка может лишь подсказать, где неправильно. и то только если включена.При crontab -e то же самое происходит - при неправильном кронтабе/sudoers он просто не запишется - будет предложено отредактировать чтоб не осталось ошибок.
плюс ко всему visudo следит, чтобы sudoers не редактировался два раза.

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

в смысле чтобы два человека одновременно не редактировали его (да, я знаю про своп-файлы, но можно запускать vi без создания своп-файла)

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

> Хм... Контроль синтаксиса != подсветка?

А vi (не vim) подсвечивает синтаксис? Если да, то черт возьми, мне тоже экскурс в маны не повредит

> Ну и вообще, Ъ не требует за собой контроля (:

Это точно :))

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

>vi (не vim)
где-то ещё кроме *BSD остался vi?
лично я видел только vim собранный без поддержки синтаксиса.

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

> где-то ещё кроме *BSD остался vi?

AIX, HP-UX, Solaris? Впрочем, не уверен (равно как и в наличии там sudo). Однако, ЕМНИП если vim запускать по симлинку с именем vi, то он работает подобно POSIX vi, в частности, без подсветки

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

>работает подобно POSIX vi, в частности, без подсветки
всё от настроек зависит, а их он считывает как ни запускай.

>AIX, HP-UX, Solaris

не знаю, меня к ним на работе не подпускают :)

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

права доступа к sudoers должны быть такими как надо (440) и все будет работать, иначе - да - ругаться будет

вы - демагог :)

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