powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / x86 Debian 8.2: как отредактировать sudoers
29 сообщений из 29, показаны все 2 страниц
x86 Debian 8.2: как отредактировать sudoers
    #39114596
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу предупрежу, я старый виндузятник, в никсах чувствую себя, как папуас на коньках - от бортика до бортика враскорячку.

После установки сабжа в виртуалке (до этого был некоторый опыт на Deb 7.6), сразу попытался отредактировать sudoers привычным способом
Код: plaintext
1.
2.
3.
#su
...
#gedit /etc/sudoers


на что получаю (ЕМНИП, нет ноута с собой) "No protocol specified" и бла-бла-бла...

Пытаюсь сделать то же через sudo, получаю отлуп (дескать <user> не является root).

Код: plaintext
1.
#sudoedit /etc/sudoers


открывает файл в режиме ReadOnly

и, наконец
Код: plaintext
1.
#nano /etc/sudoers


открывает файл для редактирования, после внесения изменений требует сохранить под определенным именем. Если сохранять под тем же, то в итоге получаю "пустой" sudoers о_О.

Подскажите, как "правильно"?

зы. систему ставил с 3-гигового изошника, скачанного на офсайте. Среда - классический гном.
=================
Док.

FB 2.5.5.26952, диалект 3, SS, Lazarus 1.5; FPC 2.7.1, UIB
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39114601
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWhat is Visudo?
The sudo command is configured through a file located at /etc/sudoers.

Note: Never edit this file with a normal text editor! Always use the visudo command instead!

Because improper syntax in the sudoers file can leave you with a system where it is impossible to obtain elevated privileges, it is important to use the visudo command to edit the file.

The visudo command opens a text editor like normal, but then validates the syntax of the file upon saving. This prevents configuration errors from blocking "sudo" operations, which may be your only way of obtaining root privileges.

Traditionally, visudo opens the /etc/sudoers file with the "vi" text editor. Ubuntu, however, has configured visudo to use the "nano" text editor instead.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39114613
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

Пробовал, помнится, и visudo тоже. Не привел этот способ в первом посте, потому что точно не помню названия ошибки. ЕМНИП, линь ругался, что "не знает" такой команды. После обеда доберусь до ноута, посмотрю. Спасибо.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115051
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доклинь ругался, что "не знает" такой командыwhereis visudo что кажет?
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115072
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# ls -l /etc/sudoers
>>>-r--r-----<<<. 1 root root 4000 Mar 6 2015 /etc/sudoers
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115077
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док,

На Убунте та же хрень. Вопрос в том, какой задается пароль рута при установке.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115095
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗимарглНа Убунте та же хрень. Вопрос в том, какой задается пароль рута при установке.на убунте нет пароля рута.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115099
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доксразу попытался отредактировать sudoers привычным способом
зря. кстати, если у вас получилось открыть этот файл в нем самом написанно как его нужно редактировать. но его на самом деле редактировать не нужно. используйте sudo. в debian не даром рут отключен.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115111
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

"No protocol specified" - это ошибка в конфигурации vim.
ДокПодскажите, как "правильно"?
Правильно - добавить пользователя в группу sudo. Я серьезно.

# adduser <username> sudo

После чего перелогиниться, или в случае ноута - перезапустить dm/X/ноут.

alexy_blackв debian не даром рут отключен.
В debian рут не отключен, не надо ля-ля.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115176
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак:
Код: plaintext
1.
2.
leyba@leyba-debian:~$ visudo /etc/sudoers
bash: visudo: команда не найдена



Код: plaintext
1.
2.
leyba@leyba-debian:~$ whereis visudo
visudo: /usr/sbin/visudo /usr/share/man/man8/visudo.8.gz



2 YesSql : что это было?
Код: plaintext
1.
2.
leyba@leyba-debian:~$ ls -l /etc/sudoers
-r--r----- 1 root root 669 мар 12  2015 /etc/sudoers



Код: plaintext
1.
2.
leyba@leyba-debian:~$ adduser leyba sudo
bash: adduser: команда не найдена



ps. пи...ц, от релиза к релизу, что-нибудь да сломают: опять танцы с бубнами
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115186
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм....
Код: sql
1.
2.
3.
4.
5.
6.
leyba@leyba-debian:~$ su
...
root@leyba-debian:/home/leyba# adduser leyba sudo
Добавляется пользователь "leyba" в группу "sudo" ...
Добавление пользователя leyba в группу sudo
Готово.


а дальше
Код: sql
1.
2.
3.
4.
5.
6.
7.
root@leyba-debian:/home/leyba# exit
exit
leyba@leyba-debian:~$ sudo gedit etc/sudoers
[sudo] password for leyba: 
leyba is not in the sudoers file.  This incident will be reported.
leyba@leyba-debian:~$ visudo /etc/sudoers
bash: visudo: команда не найдена

...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115187
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программа visudo сама знает, где ей искать файл конфига.
Ну и разумеется, её надо запускать с правами админа.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115199
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
leyba@leyba-debian:~$ su
Пароль: 
root@leyba-debian:/home/leyba# visudo /etc/sudoes
usage: visudo [-chqsV] [-f sudoers] [-x file]

Options:
  -c, --check       check-only mode
  -f, --file=file   specify sudoers file location
  -h, --help        display help message and exit
  -q, --quiet       less verbose (quiet) syntax error messages
  -s, --strict      strict syntax checking
  -V, --version     display version information and exit
  -x, --export=file export sudoers in JSON format


Так как открыть в визуальном редакторе? даже самому интересно стало :)
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115210
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДокFishHook,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
leyba@leyba-debian:~$ su
Пароль: 
root@leyba-debian:/home/leyba# visudo /etc/sudoes
usage: visudo [-chqsV] [-f sudoers] [-x file]

Options:
  -c, --check       check-only mode
  -f, --file=file   specify sudoers file location
  -h, --help        display help message and exit
  -q, --quiet       less verbose (quiet) syntax error messages
  -s, --strict      strict syntax checking
  -V, --version     display version information and exit
  -x, --export=file export sudoers in JSON format


Так как открыть в визуальном редакторе? даже самому интересно стало :)

FishHookпрограмма visudo сама знает, где ей искать файл конфига .
Ну и разумеется, её надо запускать с правами админа.

Док2 YesSql : что это было?
Код: plaintext
1.
2.
leyba@leyba-debian:~$ ls -l /etc/sudoers
-r--r----- 1 root root 669 мар 12  2015 /etc/sudoers



аттрибуты только на чтение. меняешь аттрибуты и редактируешь. Без страховки visudo. Ну.. это если ты точно знаешь что ты собираешся сделать. А если нет то FishHook тебе уже сказал и я процитировал. Прочитай внимательно что тебе visudo написал
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115229
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Ты, конечно, будешь смеяться, но visudo есть даже в моей макоси, где он так то нафиг не нужен



я просто набираю

Код: powershell
1.
sudo visudo



и всё
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115236
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlinealexy_blackв debian не даром рут отключен.
В debian рут не отключен, не надо ля-ля.
у меня debian sid на домашнем компе. пароля для рута не было после установки (я имеено это подразумевал, под словами "рут отключен" т. е. вход только через sudo).
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115267
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Код: plaintext
1.
2.
leyba@leyba-debian:~$ adduser leyba sudo
bash: adduser: команда не найдена


ps. пи...ц, от релиза к релизу, что-нибудь да сломают: опять танцы с бубнами
Док, ну ты даешь. Я же написал комманду:

# adduser <username> sudo

Это значит, что комманда должна быть выполнена от рута. И всегда значило.
И насчет "сломают" ты неправ. Не в этом случае, как минимум. Пользователя в sudo надо добавлять лет десять как минимум.

alexy_blackу меня debian sid на домашнем компе. пароля для рута не было после установки (я имеено это подразумевал, под словами "рут отключен" т. е. вход только через sudo).
У sid-a нет официального инсталлятора. Значит ты ставил stable/testing после чего обновлялся до sid-a. Если stable/testing шли в минимальной комплектации или если ты что-то правил руками, тогда - да, рут может быть отключен.

А теперь внимательно читаем изначальный вопросс, особенно в том месте, где Док пишет о 3-гиговом официальном исошнике с гномом.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115268
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineДок, ну ты даешь. Я же написал комманду:

# adduser <username> sudo

Это значит, что комманда должна быть выполнена от рута. И всегда значило.
Странно. Форматирование не отработало. Короче, решетка там большая должна была быть изначально :)
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115277
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, пропустил тексты, которые Док запрятал под спойлер.

Док, ты все здесь 18483186 сделал правильно. Но после этого надо перелогиниться. И я это писал в своем первом сообщении.

Резюмируя, для возможных последующих читателей.

/etc/sudoers в debian править не надо . Если надо просто получить админ.права для конкретного пользователя, тогда этого пользователя добавляют в группу sudo. Для более изощренных вариантов создается соответствующий конфиг в /etc/sudoers.d. Все.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115282
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sudo visudo, это для меня открытие :)
Adduser (или правильно useradd?) возьму на заметку.

Спасибо, мужики. Файл-таки отредактировал.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115328
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокAdduser (или правильно useradd?) возьму на заметку.

В системе есть обе комманды. Добавляет пользователя в указанную группу adduser.
ДокСпасибо, мужики. Файл-таки отредактировал.

Накуа?
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115341
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline Накуа
Попробовать разные варианты, в том числе и привычный (кстати, автор Codetyphon его предлагает перед установкой своего детища ) ;)

авторДля более изощренных вариантов создается соответствующий конфиг в /etc/sudoers.d. Все.
А тут можно чуть подробнее?
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115364
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокmiwaonlineНакуа
Попробовать разные варианты, в том числе и привычный (кстати, автор Codetyphon его предлагает перед установкой своего детища ) ;)

Как я уже писал тебе в другом подфоруме в схожей дискуссии, автор Codetyphoon, судя по всему, не слишком хорошо разбирается в debian. Что ни в коем случае не умаляет его других профессиональных качеств. Сам интентивно использую Тайфун, если что.
ДокавторДля более изощренных вариантов создается соответствующий конфиг в /etc/sudoers.d. Все.
А тут можно чуть подробнее?
Например, можно вводить пароль при вводе sudo. Или можно дать права пользователю на sudo только для определенных комманд. Или определенные комманды вводятся без пароля, а остальные - по паролю. Для себя, например, сделал так, чтобы aptitude, ifconfig, ifup/ifdown, ip пароль не запрашивали - ввожу их слишком часто.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115365
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineНапример, можно вводить пароль при вводе sudo.
Описка. Имелось в виду, можно не вводить пароль при вводе команды через sudo. Тоесть что-то типа
sudo aptitude install firebird2.5-superclassic
не выдает запрос на ввод пароля, а сразу ставит указанный пакет.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115379
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я про это
miwaonlineконфиг в /etc/sudoers.d
там что-то создается? Если да, то как какие файлы с каким примерно содержимым?

зы. понимаю, это- азы и в манах все это есть, но ... пока прочтешь и выяснишь, столько времени пройдет .... :(

miwaonlineИмелось в виду, можно не вводить пароль при вводе команды через sudo
Но при добавлении в sudoers строки
Код: plaintext
1.
leyba ALL=(ALL) NOPASSWD:ALL


именно это и происходит :)
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115386
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докя про это
miwaonlineконфиг в /etc/sudoers.d
там что-то создается? Если да, то как какие файлы с каким примерно содержимым?

Обычные по типу /etc/sudoers. Например, для моего случая:
Код: sql
1.
2.
3.
4.
5.
miwa    ALL = NOPASSWD: /usr/bin/aptitude
miwa    ALL = NOPASSWD: /usr/bin/gbak
miwa    ALL = NOPASSWD: /bin/ip
miwa    ALL = NOPASSWD: /sbin/ifup
miwa    ALL = NOPASSWD: /sbin/ifdown


Но, как я уже писал - там многое можно переопределить. Поменять опции Defaults, например. Коих в man sudoers таки есть немного :)
ДокmiwaonlineИмелось в виду, можно не вводить пароль при вводе команды через sudo
Но при добавлении в sudoers строки
Код: plaintext
1.
leyba ALL=(ALL) NOPASSWD:ALL



именно это и происходит :)
Да, но при обновлении пакета sudo либо пропадет эта строка, либо новый конфиг для программы sudo. И ты опять будешь ругаться, что "в новом выпуске все поламали".
Вообще, для большинства софта в debian (да и в других пакетных дистрибутивах) рекомендуется собственные изменения делать либо в файле /etc/some.conf.local либо в каталоге /etc/some.conf.d/.

В целом - в линуксе очень много непривычного для пользователя виндовс-систем (обратное тоже правда). И надо либо приспосабливаться (читать доку, да :) ), либо страдать, либо не использовать линуксы.
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115392
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineОбычные по типу /etc/sudoers.
т.е., если я через nano открою sudoers и после внесения изменений тот выдаст реквест на сохранение файла в папке /etc/sudoers.d, то под каким именем я его должен сохранить?
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115407
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокmiwaonlineОбычные по типу /etc/sudoers.
т.е., если я через nano открою sudoers и после внесения изменений тот выдаст реквест на сохранение файла в папке /etc/sudoers.d, то под каким именем я его должен сохранить?
Под /etc/sudoers.d/leyba, например. Файл не должен оканчиваться на тильду и не иметь точек в названии.

Но я бы не стал копировать весь soduers - в этом нет смысла. Пример своего файла я привел выше. В реальном несколько больше строк, но все они однотипные. Ну и гугл в помощь, конечно :)
...
Рейтинг: 0 / 0
x86 Debian 8.2: как отредактировать sudoers
    #39115477
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

спасибо. Основные моменты теперь ясны. Пошел экспериментировать :)
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / x86 Debian 8.2: как отредактировать sudoers
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]