При привязке MAC-адреса устройства Ethernet USB в сервере DHCP, это должно работать.
То, что Вы спрашиваете, невозможно. Ваш текущий процесс не выполняется корнем, и только пользователь root может выйти setuid
. По сути, другой процесс должен быть запущен как пользователь root сначала (при помощи setuid исполняемого файла, в этом случае, sudo
).
Вот самая близкая вещь к тому, что Вы спрашиваете с удаленным невозможным:
echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness
Если Вы не хотите, чтобы это запросило пароль, включите строку /etc/sudoers
(при помощи visudo
), как так (замена rag
с Вашим именем пользователя):
Cmnd_Alias BACKLIGHT = /usr/bin/tee /sys/class/backlight/intel_backlight/brightness, ! /usr/bin/tee /sys/class/backlight/intel_backlight/brightness *
rag ALL=(root) NOPASSWD: BACKLIGHT
это работает также. Я не возражаю предлагаться свой собственный пароль
sudo bash -c "echo 1000 > /sys/class/backlight/intel_backlight/brightness"
.