Как запустить корневые псевдонимы, не являясь корневым пользователь?

setterm --blank 1
setterm --blank force
setterm --powersave powerdown

Вышеупомянутые или, возможно, некоторые из них должны работать.

Лично, если он действительно сломан, я бы открыл ноутбук и отсоединил кабель, идущий к экрану.

0
12.03.2018, 10:19
1 ответ

Корню не нужны псевдонимы. Если вы хотите что-то личное, то не начинайте что-то менять в учетных записях других пользователей (root в этом случае ).

Просто напишите ksessionкак сценарий оболочки и используйте sudoв сценарии, когда это необходимо. Поместите скрипт в частный каталог, например $HOME/bin, и убедитесь, что этот каталог является частью вашего $PATHи что скрипт является исполняемым.

В качестве альтернативы напишите ее как функцию оболочки и поместите в свой ~/.bashrcфайл. Функция может использовать sudoпри необходимости.

Либо запишите его как псевдоним и поместите в свой ~/.bashrcфайл. Псевдоним может использовать sudo, когда это необходимо.


Ваша команда sudo source...не работает, так как sourceявляется bashвстроенной -командой, а sudoожидает внешней команды.

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

4
28.01.2020, 02:18

Теги

Похожие вопросы