Сбор пароля пользователя через графический интерфейс в скрипте

Вы можете полностью удалить отдельные пакеты индикаторов, используя Synaptic Package Manager, или черный список значков индикатора с помощью Gconf-editor.

Сообщения: Удалить пакет indicator-messages Звук: Удалить пакет indicator-sound ** Питание : Удалить пакет indicator-power

Сообщения: Просто включить / отключить из настроек системы ... Время & amp; Дата и на вкладке «Часы» отмечена опция Show a clock in the menu

том: Удалить пакет indicator-sound

том: Удалить пакет indicator-power. Индикатор батареи также настраивается в настройках управления питанием.

Язык: простое включение / выключение из системных настроек ... Ввод текста и снятая флажка Show current input source in the menu bar опция

Язык: Посмотрите этот ответ

Bluetooth: выполните следующие шаги:

cd ~/.config/autostart cp /etc/xdg/autostart/bluetooth-applet* . echo "Hidden=true" | tee -a bluetooth-applet*

И индикатор с вашим Bluetooth: и Звук: называется indicator-session

Примечание: удаление этих стандартных индикаторов НЕ рекомендуется.

Найдите «индикатор» в Synaptic, чтобы увидеть их больше.

1
задан 17 November 2017 в 18:08

3 ответа

Я думаю, что нашел решение в конце ...

Предположим, например, что вы хотите перечислить содержимое папки /root/, и для этого вам понадобится root, и вы можете использовать инструмент ksu (нет sudo / su / ssh).

Сначала вы запрашиваете пароль с помощью графического инструмента, такого как zenity, и вы сохраните его в локальной переменной.

pw=$(zenity --entry --title="Password needed" --text="Enter password:" --hide-text)

После этого вы можете запустить ls /root/ через ksu, используя следующую команду.

echo $pw | ksu -e /bin/ls -a /root/

Объяснение:

Используя echo в сочетании с |, вы передаете пароль на ksu, так как он запрашивает пароль через стандартный ввод. После считывания пароля со стандартного ввода, ksu выполняет команду ls, указанную с помощью опции -e, передавая /root/ в качестве аргумента через опцию -a.
0
ответ дан 22 May 2018 в 16:09

Я думаю, что нашел решение в конце ...

Предположим, например, что вы хотите перечислить содержимое папки /root/, и для этого вам понадобится root, и вы можете использовать инструмент ksu (нет sudo / su / ssh).

Сначала вы запрашиваете пароль с помощью графического инструмента, такого как zenity, и вы сохраните его в локальной переменной.

pw=$(zenity --entry --title="Password needed" --text="Enter password:" --hide-text)

После этого вы можете запустить ls /root/ через ksu, используя следующую команду.

echo $pw | ksu -e /bin/ls -a /root/

Объяснение:

Используя echo в сочетании с |, вы передаете пароль на ksu, так как он запрашивает пароль через стандартный ввод. После считывания пароля со стандартного ввода, ksu выполняет команду ls, указанную с помощью опции -e, передавая /root/ в качестве аргумента через опцию -a.
0
ответ дан 18 July 2018 в 03:07

Я думаю, что нашел решение в конце ...

Предположим, например, что вы хотите перечислить содержимое папки /root/, и для этого вам понадобится root, и вы можете использовать инструмент ksu (нет sudo / su / ssh).

Сначала вы запрашиваете пароль с помощью графического инструмента, такого как zenity, и вы сохраните его в локальной переменной.

pw=$(zenity --entry --title="Password needed" --text="Enter password:" --hide-text)

После этого вы можете запустить ls /root/ через ksu, используя следующую команду.

echo $pw | ksu -e /bin/ls -a /root/

Объяснение:

Используя echo в сочетании с |, вы передаете пароль на ksu, так как он запрашивает пароль через стандартный ввод. После считывания пароля со стандартного ввода, ksu выполняет команду ls, указанную с помощью опции -e, передавая /root/ в качестве аргумента через опцию -a.
0
ответ дан 24 July 2018 в 17:45

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

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