LINUX.ORG.RU

Как выключить или перезагрузить Void linux?

 , ,


1

4

Не понимаю как это из под юзера сделать? Пишет не хватает прав - приходится выполнять с повышеными правами и пароль вводить, но это же не серьезно. Есть тут вообще такие кто едет на этой оси? Маякните - буду вас вопросами донимать если что.

★★★★★

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

приходится выполнять с повышеными правами и пароль вводить, но это же не серьезно

Почему не серьёзно?

Ну и если не хочется вводить пароль, почему бы не добавить NOPASSWD в sudoers конкретно для этого юзера и конкретно на reboot?

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

Почему не серьёзно?

так это впорядке вещей? чего то раньше такого нигде не встречал.

почему бы не добавить NOPASSWD в sudoers конкретно для этого юзера и конкретно на reboot

добавлял не помогло

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

так это впорядке вещей? чего то раньше такого нигде не встречал.

А я как-то иного не встречал… Где по умолчанию любой юзер может вырубать машину, когда вздумается?

добавлял не помогло

Значит неправильно добавлял. Скопипасть сюда строчку, которую добавил.

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

В случае использования elogind говорят помогает. В случае acpid по идее алиасы должны помогать.

Щас попробовал прописать алиас, че-то тоже не помогло. Я бы ещё поковырялся, но надо уезжать по делам на несколько дней.

Dr64h ★★
()

Выключить - кнопкой на системном блоке. Перезагрузить - ctrl-alt-f1, потом ctrl-alt-del. А из юзерспейса всё правильно тебя не пускает, с какой стати пользователь вычислительной мощности имеет право вмешиваться в работу системных демонов, которых для этого тоже придётся выключить? Впрочем зачем тебе ребут от юзера? Перезапуск нужен после обновления ядра, либо для проверки что правильно настроен автозапуск всех демонов, а ядро обновляет администратор, он же может и ребут сделать. Других причин для ребута не вижу.

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

Поставь и запусти elogind / seatd

поставил и запустил - не помогло, вернее вообще не работает, на loginctl reboot ругается - нет такого.

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

polkit надо установить и запустить

и запустить? вот так что ли ln -s /etc/sv/polkitd /var/service? нет не запускал - сейчас попробую запустить.

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

amd_amd

Может объяснишь свои возражения? Кнопка делает ровно то же самое что shutdown -h, а ctrl-alt-del то же самое что reboot. И они работают из коробки безо всяких донастроек и максимально интуитивным способом. И без создания дыр в защите - нажать их может только тот, кто подтвердил физический доступ к компу.

Или ты возражаешь против того, что ребут нужен только для апдейтов?

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

Юзера кидал в группу wheel

да - еще при установке

%wheel ALL=(ALL) NOPASSWD: /usr/bin/reboot, /usr/bin/poweroff

это было первое что я предпринял сам, потом еще мудился пару дней и сюда обратился только когда уже совсем фантазия иссякла… вот тут тема нормальная с elogind - сейчас попробую реализовать

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

В репе лежит ещё несколько elogind пакетов - dbus-elogind и polkit-elogind, можно их доустановить, конкретно уже не помню. Выше кидал ссылка на оффициальную документацию, делал тогда по ней.

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

спасибо тебе добрый человек

# xbps-install dbus polkit elogind seatd
# ln -s /etc/sv/dbus /var/service/
# ln -s /etc/sv/polkitd /var/service/
# ln -s /etc/sv/elogind /var/service/
# ln -s /etc/sv/seatd /var/service/
$ loginctl reboot/poweroff

все заработало… в ты что же на void едешь или просто шаришь во всем?

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

Кнопка делает ровно то же самое что shutdown -h

приколись у меня даже на клаве такая кнопка есть, но я поставил окна и хочу мышевозить - выключая машину из меню по феншую

ctrl-alt-del

в графическом режиме не работает

возражаешь против того

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

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

Сидел года 3, свалил на рач в связи со сменой железа.

Большинство спицифичных вещей для void’a есть у них в док-ах на сайте, для остального и ArchWiki годна.

seatd кстати, можешь отключить и удалить. Он существует как альтернатива elogind под Wayland, конкретнее - WM’ы на wlroots

withnix
()
Ответ на: комментарий от amd_amd

в графическом режиме не работает

Я ж написал - сначала ctrl-alt-f1 нажать чтобы перейти в текстовый.

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

Это весьма вредно для компа.

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

свалил на рач в связи со сменой железа

а я с рач на воид всвязи со сменой железа сваливаю - вот осваиваю понемногу, можно задам еще один вопрос - что это за байда?

setfont: ERROR kdfontop.c:183 put_font_kdfontop: Unable to load such font with such kernel version

в рач было такое - починил https://archlinux.com.ru/forum/viewtopic.php?t=1516 но воид устроен по другому - dracut вместо mkinitcpio

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

вредно для компа

для современных вполне может быть, но у меня антиквариат 10+ лет который включался-выключался 100500 тыcяч раз и ничего ему не стало - одним разом больше, одним меньше это уже не принципиально, а сейчас так и вовсе пишу вот с этого чуда Лютый пень надеюсь будет живо не помрет от еще одного выключения.

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

Для всех электроприборов вредно постоянное включение/выключение - из-за пиковых стартовых токов везде. Начиная с лампочек (они работают дольше, если включены 24 часа в сутки, чем если их включают-выключают каждые полчаса).

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

Шрифты в tty не менял?

менял CyrSlav-Fixed поставил, но ошибка и до этого была

/etc/vconsole.conf пустой?

его вообще нет - шрифт в rc.conf прописан

Взгляни на это

Downgrading

а потом что? так на старой версии ехать?

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

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

Попробуй ещё: если спичка не до конца сгорела, откладывать её, а потом, чтобы новую не тратить, поджигать от уже горящей конфорки.

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

Безобидная ошибка

если без даунгрейдинга прописать fbcon=font:CyrSlav-Fixed16 то лог сразу в нем стартует и даже эту самую ошибку таким шрифтом пишет

попрявят

осталось только подождать

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

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

Старость не радость. Профита от невыхода из строя электронных компонентов при переходных процессах намного больше, чем копеечная экономия дешёвого электричества, а иметь мозг молодым родственникам - бесценно, да.

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

есть нюанс...
В sudo срабатывает видимо последнее правило (я правда и сам ман не читал), а в /etc/sudoers в самом конце @includedir /etc/sudoers.d
А в /etc/sudoers.d у нас:

# ls -l /etc/sudoers.d
итого 4
-rw-r----- 1 root root 708 ноя  5  2022 wheel
# cat /etc/sudoers.d/wheel
%wheel ALL=(ALL:ALL) ALL
Поэтому и просит пароль, так как ты в группе wheel.
Поэтому добавляй свои правила последней строкой в /etc/sudoers (# visudo) или переименуй /etc/sudoers.d/wheel в /etc/sudoers.d/001-wheel, а свои правила добавляй например в /etc/sudoers.d/002-ohoho (# visudo /etc/sudoers.d/002-ohoho)

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

@includedir /etc/sudoers.d

да есть такое

cat /etc/sudoers.d/wheel

и такое то же есть

добавляй свои правила последней строкой

можно конечно попробовать этот костыль ради эксперимента - так то уже через elogin заработало все

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

добавляй свои правила последней строкой

да такое помогло, но мне этот велосипед уже не нужен - есть более разумное решение

они когда-нибудь потребуются

например?

amd_amd ★★★★★
() автор топика

и не вздумай раскоментировать строчку:

# %wheel ALL=(ALL) NOPASSWD: ALL
как какой нибудь глупый убунтоид.
А наперёд, дам правильную настройку для монтирования разделов без ввода пароля:
# cat /etc/polkit-1/rules.d/10-udisks2.rules
// See the polkit(8) man page for more information
// about configuring polkit.

// Allow udisks2 to mount devices without authentication
// for users in the "wheel" group.
polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
         action.id == "org.freedesktop.udisks2.filesystem-mount") &&
        subject.isInGroup("wheel")) {
        return polkit.Result.YES;
    }
});
стырено тут: https://dynacont.net/documentation/linux/udisks2_polkit_Allow_unauthenticated...

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

выключаю даже если на 10 минут отхожу

Ужасненько. 🙂 Лучше уж настроить hibernate, или что там удобней окажется на практике, https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate.

Спящее состояние S4, определенное ACPI. Сохраняет состояние устройства в пространстве подкачки и полностью выключает устройство. Когда устройство включено, состояние восстанавливается. До этого момента энергопотребление равно нулю.

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

для монтирования разделов без ввода пароля

спасибо конечно, только этот udisks2 за собой дофига тянет - лучше пароли поввожу ибо разделы монтируются не часто,

amd_amd ★★★★★
() автор топика