Выполнить одну команду из пользователь как root

Вы можете представить информационные сообщения о стандартной ошибке:

function FUNCTION() {
    local LOCAL="value"
    echo "$LOCAL"                      # return this variable
    echo "This function is done now" > /dev/stderr  # goes to the screen
}

Некоторые другие предложения содержатся в этой статье Linux Journal : используйте глобальные переменные (которые, как вы упомянули, вы не предпочитаете), или передайте имя переменная, в которой будет возвращен результат.

0
23.04.2018, 22:03
1 ответ

Скопируйте /usr/bin/whoamiв /usr/bin/whoami2.

Создайте новые whoami, /usr/bin/whoamiиchmod +x /usr/bin/whoami

#!/usr/bin/bash
# imposter /usr/bin/whoami
if [ $USER = user1 ]
then     
    echo root    
    exit 0 
fi

whoami2 
exit 0
0
28.01.2020, 04:24

Теги

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