Использование графического применения на Ubuntu 18.04 с правами корня

В системе GNU, man du показывает --time аргумент:

du -h --time .

который для каталогов показывает время последней модификации любого файла в каталоге или любом из его подкаталогов.

1
11.11.2018, 20:34
3 ответа

Вы можете использовать pkexecдля запуска приложения с графическим интерфейсом от имени root.

$ pkexec gparted

или:

$ pkexec bash
# gparted

pkexecиспользует PolicyKit для авторизации, поэтому вам может понадобиться установить PolicyKit, чтобы позволить вашему пользователю запускать команды с помощью pkexec. См. справочную страницу для более подробной информации об авторизации.

0
28.01.2020, 00:24

Есть kdesudo,gsudo(кажется )и некоторые другие.

Или вы можете скопировать это в~/bin/xsudo

#/bin/bash

inner() {
    su  - "$user" -c "xauth list" |
        grep "$(echo "$display" |
                cut -d ':' -f 2 |
                cut -d '.' -f 1 |
                sed -e s/^/:/ ) " |
        xargs -n 3 xauth add &&
        "$@"
}

if [ "$1" = "---innermode" ]
then
    shift
    user="$1"
    display="$2"
    shift 2
    inner "$@"
else
    self="$0"
    sudo "${self}" ---innermode "$USER" "$DISPLAY" "$@"
fi
0
28.01.2020, 00:24

Если вы вошли в сеанс X как обычный пользователь с правами sudo, то простое открытие терминала и использование sudo gpartedбудет работать нормально.

Команда suведет себя по-другому, и хотя она позволяет вам стать другим пользователем или выполнить определенную команду от имени другого пользователя, она не позволяет подключиться к вашему X-серверу.

0
28.01.2020, 00:24

Теги

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