LINUX.ORG.RU

[странности] Debian, /etc/hosts

 


0

0

Установил debian и вот что обнаружил:

 % cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	myhostname

Сам ничего не правил, хостнейм задавал при установке. При этом если в 
sudoers написать

Host_Alias    LOCAL = localhost

User_Alias    TRUSTED = myusername

TRUSTED    LOCAL = KILL, APT, SU

ничего не работает, пишет что не разрешено. А если заменить localhost на myhostname, все отлично работает. Обьясните пожалуйста, в чем тут дело?


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

Насколько я знаю, sudo использует системный вызов gethostname(), и полученное в результате имя использует для разбора файла sudoers.

При этом sudo все равно, что написано в /etc/hosts, более того, если во время работы систмы с запрещенным логином root'а поменять ее имя с помощью команды "sudo hostname ...", то может быть весело.

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