LINUX.ORG.RU
решено ФорумAdmin

Пользователь пропал из /etc/sudoers

 ,


0

3

Всем привет! Пользователь, под которым сижу, внезапно пропал из файла /etc/sudoers. Заход из-под root и повторное добавление пользователя исправили проблему, но ситуация очень странная. Не подскажете, с чем это может быть связано?

$ uname -a
Linux %hostname% 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux
Ответ на: комментарий от uuwaan

Нормальные пакетные менеджеры маскируют конфиг-файлы и не затирают их если были изменения. Хотя как автор обновлял, хз.

blind_oracle ★★★★★
()

А чем обновлял? Обычно при обновлении это происходит, но apt сразу видит, что файл настройки менялся, поэтому предлагает интерактивно либо согласиться на замену, либо оставить как есть. Если есть какие-то сомнения, то есть вариант D, в котором можно diff посмотреть, а потом решить - заменять или нет. Значит, у тебя было согласие или пакетный менеджер затер. aptitude так точно бы не сделал и спросил. Про synaptic и иже с ними не знаю. В любом случае, затереть без спроса не должен был.

Если же ты делал purge для sudo, а потом опять поставил, то тогда конфигурация удалится.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от sehellion

Обнаружилось при попытке npm update npm -g. Вообще, давно ничего не обновлял.

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

В том-то и дело, что не обновлял ничего давно. Делал только aptitude update и aptitude safe-upgrade, но никаких упоминаний о sudo там не было.

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

Тогда исключено, что обновление сотрет файл. Такое может произойти, наверное, если в момент обновления не будет файла /var/lib/dpkg/info/sudo.conffiles. В нем dpkg узнает, какие файлы считаются у пакета конфигурационными. Но это вряд ли

В том-то и дело, что не обновлял ничего давно. Делал только aptitude update и aptitude safe-upgrade, но никаких упоминаний о sudo там не было.

Может, снес с удалением конфигурации (purge), а потом поставил заново, но просто забыл?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)

Зачем вообще править sudoers, если одостаточно добавить пользователя в группу sudo. Или нужны какие-то нестандартные настройки?

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

Может, снес с удалением конфигурации (purge), а потом поставил заново, но просто забыл?

Нет-нет, точно ничего не удалял.

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

Во всех логах только одна запись: [INSTALL] sudo:amd64.

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

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

Так, стоп! А с чего ты решил, что добавление в группу должно изменять файл sudoers? Ты же его напрямую не исправлял, как ты говоришь, visudo тоже не использовал. Значит, он и должен остаться таким, каким был. А при добавлении пользователя в группу изменяются совсем другие файлы.

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

Хм... возможно, в самом начале, когда ещё не знал, как правильно делать, мог добавить в файл напрямую. Сейчас погуглил, кажется, visudo использовал. Но, в любом случае, странно, что файл изменился.

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

Нет, ты не понял. Если ты просто добавлял себя в какие-то группы, то это никакого отношения к sudoers не имеет. Тогда сразу вопрос, чтобы понять, чтоты деле. А что ты, собственно добавлял в этот файл (если добавлял) и зачем?

кажется, visudo использовал

Наверное, не знал, как выйти из редактора. А он упирался, пищал и все портил. :)

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Добавлял имя пользователя и права:

username ALL=(ALL:ALL) ALL

Наверное, не знал, как выйти из редактора. А он упирался, пищал и все портил. :)

Не-не, я в него осознанно зашёл, чтобы добавить себе права.

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