Запуск перезагрузки с терминала не требует пароля, как я могу его использовать? [dубликат]

Сначала вам нужно найти тему с помощью кнопок, которые вы хотите, и установить эту тему.

Вы можете найти много тем OSX в gnome-look, search gtk3 theme в type и [ f5] в описании, хотя я порекомендую вам, исходя из вашего вопроса, эту приятную плоскую тему Yosemite (скриншот разработчика).

gnome-look

[d7 ] Это должно выглядеть очень хорошо с темой Arc, на мой взгляд.

Следующая установка

sudo apt-get install gnome-tweak-tool

Когда это будет закончено, запустите это приложение из пусковой установки или

[ f2]

Перейдите к разделу Appearance, и вы увидите это

Измените тему window, чтобы изменить объявления окон и gtk3 для остальной части тема.

18
задан 19 June 2016 в 22:14

8 ответов

Как изменение разрешений символической ссылки в системе Linux не изменяет разрешения ссылки, а вместо этого указывает файл (в Ubuntu как минимум). Я думаю, что самым безопасным способом для этого было бы удалить ссылку и воссоздать ее с требуемой umask, чтобы получить желаемый результат.

Другую связанную запись можно найти , изменяя разрешения symlink в системе Linux

5
ответ дан 18 July 2018 в 02:50

Попробуйте изменить свои разрешения в терминале. Вы можете сделать его исполняемым только определенной группой, например, колесом или администратором. К сожалению (или, возможно, к счастью), файл может содержать только одну группу, поэтому chown просто не будет работать сам по себе. Попробуйте «sudo chown root: wheel / sbin / shutdown», а затем «sudo chmod g + x / sbin / shutdown». Это сделает файл исполняемым только root, а администраторы (содрогания) и sudoers будут обязаны вводить свои пароли.

-1
ответ дан 18 July 2018 в 02:50

Вы можете создать скрипт, который проверяет, работает ли пользователь с правами root или нет. Затем он запустит команду systemctl или возвращает ошибку.

#!/bin/bash if [ "$(whoami)" != "root" ]; then echo "Sorry, you are not root." exit 1 else (systemctl shutdown command) fi

Источник

-1
ответ дан 18 July 2018 в 02:50

Вы можете использовать команду chmod.

Если вы хотите предоставить доступ только к root, вы можете написать: chmod 700 directory/to/the/file Если вы хотите дать permisson для root и sudo group, вы можете написать: chmod 770 directory/to/the/file Если вы хотите изменить группу файла от sudo к другому (например, пользователю или администратору), вам нужно ввести: chown owner:group directory/to/the/file Если вы хотите вернуться назад, запустите: chown root:sudo filedirectory

Примечание: у вас может быть использовать sudo для этой команды или войти в учетную запись root

0
ответ дан 18 July 2018 в 02:50

Попробуйте изменить свои разрешения в терминале. Вы можете сделать его исполняемым только определенной группой, например, колесом или администратором. К сожалению (или, возможно, к счастью), файл может содержать только одну группу, поэтому chown просто не будет работать сам по себе. Попробуйте «sudo chown root: wheel / sbin / shutdown», а затем «sudo chmod g + x / sbin / shutdown». Это сделает файл исполняемым только root, а администраторы (содрогания) и sudoers будут обязаны вводить свои пароли.

-1
ответ дан 24 July 2018 в 17:39
  • 1
    «Колесо» группа является частью Arch Linux и, возможно, другими дистрибутивами, но определенно не для Ubuntu btw. – Byte Commander 14 July 2016 в 10:01
  • 2
    Это неэффективно. Пользователь может просто загрузить бинарный файл systemctl из другого места и запустить его вместо этого. – Robie Basak 20 July 2016 в 02:13
  • 3
    @Robie, вы можете сделать это с любым решением. Вы можете удерживать кнопку питания. Мое решение работает для того, что он спрашивает. – chevydog 26 July 2016 в 18:27

Как изменение разрешений символической ссылки в системе Linux не изменяет разрешения ссылки, а вместо этого указывает файл (в Ubuntu как минимум). Я думаю, что самым безопасным способом для этого было бы удалить ссылку и воссоздать ее с требуемой umask, чтобы получить желаемый результат.

Другую связанную запись можно найти , изменяя разрешения symlink в системе Linux

0
ответ дан 24 July 2018 в 17:39

Вы можете создать скрипт, который проверяет, работает ли пользователь с правами root или нет. Затем он запустит команду systemctl или возвращает ошибку.

#!/bin/bash if [ "$(whoami)" != "root" ]; then echo "Sorry, you are not root." exit 1 else (systemctl shutdown command) fi

Источник

-1
ответ дан 24 July 2018 в 17:39
  • 1
    Как остановить пользователя, не являющегося пользователем root, просто обойти этот скрипт? – Robie Basak 20 July 2016 в 02:12

Вы можете использовать команду chmod.

Если вы хотите предоставить доступ только к root, вы можете написать: chmod 700 directory/to/the/file Если вы хотите дать permisson для root и sudo group, вы можете написать: chmod 770 directory/to/the/file Если вы хотите изменить группу файла от sudo к другому (например, пользователю или администратору), вам нужно ввести: chown owner:group directory/to/the/file Если вы хотите вернуться назад, запустите: chown root:sudo filedirectory

Примечание: у вас может быть использовать sudo для этой команды или войти в учетную запись root

0
ответ дан 24 July 2018 в 17:39
  • 1
    Обратите внимание, что при попытке изменить разрешения ссылки будут изменены разрешения целевой (в данном случае /bin/systemctl), поэтому запуск chmod / sbin / shutdown повлияет на все ссылки, указывающие на /bin/systemctl, поскольку разрешения для bin/systemctl будут быть изменено в соответствии с командой $ ll /bin/systemct l -rwx ------ 1 корень root 659848 18 янв. 16:04 / bin / systemctl * – Elder Geek 13 February 2017 в 23:08
  • 2
    Если вам нужно изменить его, разрешения по умолчанию - -rwxr-xr-x 1 root root 659848 Jan 18 16:04 /bin/systemctl – Elder Geek 14 February 2017 в 00:36

Другие вопросы по тегам:

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