удалеенно надо понимаете? вот надо чтоб открыть cmd, там что то написать, и чтоб соседний линукс перезагрузился))))) логин и пароль и ип адрес ссоветственно есть.
представьте так себе, пришли сели за свой копмп win + r и paste а там команда, которая без лишних вопросов сделает ребут
aleks-th, эта команда в контрольный раз спрашивает да или нет. а мне нужно чтобы срабатывание было без лишних вопросов. так , как потом нужно сохранить в формате бат. и сделать как то потом можно было ее автоматизировать.
Ашот Асланян, перечитай внимательно, что тебе советуют. Сейчас ты явно не пытаешься вникнуть.
C:\Program Files\PuTTY\plink.exe -ssh xx.xx.xx.xx -l aro555 -pw ****PASSWORD**** sudo -i reboot
| эта часть обеспечивает подключение и передачу команды на удалённый сервер | передаваемая команда
Просто замени передаваемую команду на shutdown -r now. Если файл /etc/shutdown.allow настроен так, чтобы позволять пользователю aro555 выполнять shutdown, то ничего программа не спросит.
ACCESS CONTROL
shutdown can be called from init(8) when the magic keys CTRL-ALT-DEL are pressed, by creating an appropriate entry in /etc/inittab. This means that everyone who has physical access to the console keyboard can shut the system down. To prevent this, shutdown can check to see if an authorized user is logged in on one of the virtual consoles. If shutdown is called with the -a argument (add this to the invocation of shutdown in /etc/inittab), it checks to see if the file /etc/shutdown.allow is present. It then compares the login names in that file with the list of people that are logged in on a virtual console (from /var/run/utmp). Only if one of those authorized users or root is logged in, it will proceed. Otherwise it will write the message
shutdown: no authorized users logged in
to the (physical) system console. The format of /etc/shutdown.allow is one user name per line. Empty lines and comment lines (prefixed by a #) are allowed. Currently there is a limit of 32 users in this file.
Note that if /etc/shutdown.allow is not present, the -a argument is ignored.
послетого как я вставил в терминал команду /sbin/shutdown -r now
Failed to set wall message, ignoring: Interactive authentication required.
Failed to reboot system via logind: Interactive authentication required.
Failed to open /dev/initctl: Permission denied
Failed to talk to init daemon.
ребята, надо чтоб не запрашивал рут права, и делал ребут сразу от пользователья а не от самого root - пользователя.
послетого как я вставил в терминал команду systemctl reboot
==== AUTHENTICATING FOR org.freedesktop.login1.set-wall-message ===
Authentication is required to set a wall message
Authenticating as: aro555,,, (aro555)
ребята, надо чтоб не запрашивал рут права, и делал ребут.
Ну нельзя сделать перезагрузку "чтоб не запрашивал", ты можешь только с этими правами запустить команду. Судя по вопросу - про команду sudo знаешь, в чем проблема-то?
Валентин, Валентин если честно я не врубился. конкретно хотелось бы понять, как обычному пользовательню дать единственную привилегию, что при выполнении shutdown -r now, система не запрашивала рут, и сразу делала ребут. вот и все.
Большинство современных дистрибутивов на systemd, а там нет init'ов. Всё меняется, потихоньку, со временем, так что ваш ответ - это не "элементарная команда", это конкретная команда конкретных систем инициализации. Ради удобства перехода со старого на новое в каких-то дистрибутивах и могли нарисовать имитацию, но тем не менее - новое приходит, не всё, что было правильно много лет назад, актуально до сих пор.
Если линукс современный, с systemd, то есть там команда "systemctl reboot". У неё есть опция --force, что вам и нужно похоже. А еще есть --when, через которую можно указать время.
Если линукс старый, то там shutdown команда должна быть. С ней то, что вам нужно, делается как "shutdown -r now".