Я настраиваю sudo на сервере и у меня следующий вопрос. Я только хочу, чтобы группа пользователей запускала /sbin/ifconfig. Я настроил sudo:
User_Alias NETWORK = user1
Cmnd_Alias NETWORKING = /sbin/ifconfig
Host_Alias MYHOSTS = localhost
правило:
NETWORK MYHOSTS = (root) NETWORKING
Это хорошо работает для пользователя user1 : sudo ifconfigспрашивает пароль. Но я вижу, что любой пользователь компьютера может запустить ifconfig и потому, что разрешения для этого файла /sbin755. Это правильно? Должен ли я также изменить права доступа к файлу?
sudo command. В противном случае выполняются только разрешения файловой системы (или другие механизмы безопасности).
sudo /sbin/ifconfig (...)запускается от имени /sbin/ifconfigпользователя root, который может делать с этой командой больше, чем обычный пользователь, не из-за разрешений, установленных для /sbin/ifconfigили из-за строк в sudoконфигурации, а из-за разрешений, установленных для других файлов, которые используется /sbin/ifconfig.
ifconfig, но не может вносить изменения, такие какifconfig eth0 downтребующие root / sudo.