Пароль защищает приложение, не используя sudo

У меня есть необычный запрос. Я должен поместить пароль в приложение, но мне нужно приложение для выполнения на уровне пользователя (не Sudo или SU). Существует ли простой способ сделать это?

0
задан 26 January 2016 в 21:57

2 ответа

Вы могли сделать это с простым сценарием удара и Zenity. Как указано, это не должно использоваться, если Вы не заботитесь о безопасности.

#!/bin/sh

#Create the Zenity Window and show it
OUTPUT=$(zenity --password "Password")

#Compare the user input with your hardcoded password
if [ "$OUTPUT" = "abc1234" ]
then
    #Command to launch the application from the CLI. Replace with your own command
    /usr/bin/nautilus
else
    #Throw an error
    zenity --error --text "Password incorrect. Terminating"
fi

Сохраняют это в .sh файл, дают ему +x полномочия, и Вы готовы пойти, просто заменить команду соответственно.

0
ответ дан 26 July 2019 в 08:52

Я понял это, я заставил это просить пароль пользователя, которого я создал названный "администратором", который является системным администратором. Я установил "пользовательскую" учетную запись, чтобы быть только настольным пользователем и не администратором.

1) я изменил запись меню для высказывания gksu -w -u admin /home/admin/bin/menu.sh (Куда я поместил сценарий)

2) В menu.sh сценарий gksu -u user /usr/bin/alacarte

3) При казни это просит пароль администратора, и затем оттуда это запускает программу как пользователя при более высоком администраторском пользователе.

Обычно это не было бы проблемой, но когда alacarte (Редактор меню) выполняется как администратор или корень. Это редактирует меню администратора или корня а не текущего пользователя, который является немного бессмыслен

, Это звучит действительно замысловатым для незначительной проблемы, и я уверен, что существует более простой способ сделать это. Я относительно плохо знаком с этим видом вещи. Сообщите мне, существует ли более легкий способ сделать это.

Спасибо,

Kyle T.

0
ответ дан 26 July 2019 в 08:52

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

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