Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
sudo ...
/usr/share/applications
Exec=sudo ...
Exec=gksu ...
gksu is deprecated. It is removed from Debian, Ubuntu 18.04 and other newer Linux distribution version.
#!/bin/bashif [ -z $1 ]; then echo -e "at least 1 argument required!\n" >> /dev/stderr exit 1fiCOMMAND=$1shift #shift first argfor ARG in "$@"do if [ -z "$ARGS" ]; then ARGS="$ARG" else ARGS="$ARGS $ARG" fidoneARGS=\'$ARGS\'eval pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $COMMAND $ARGSexit 0
Exec=/путь/до/скрипта /путь/до/программы
Скрипт, сохраняете куда хотите
не забывая сделать файл исполняемым.
chmod ugo+x файл_скрипта
Exec=/usr/local/bin/startprg.sh /usr/bin/doublecmd %F
На просторах инета множество статей с рекомендациями.Ни одна из найденных не работает в Ubuntu 18.10.
journalctl -xeb | grep pkexec | tail
testuser: Error executing command as another user: Request dismissed [USER=root] [TTY=unknown] [CWD=/home/testuser] [COMMAND=/usr/bin/env DISPLAY=:0 XAUTHORITY=/run/user/1000/gdm/Xauthority /usr/share/applications/doublecmd ]
Код: [Выделить]sudo ...Работает только в терминале.Не удобно.
Exec=xterm -e sudo ls
Если уж надо запускать с правами root, так проще сделать её suid'ной.
Как просто кликом запускать?
Я даже не могу представить ситуацию, когда файловый менеджер нужно постоянно запускать от рута.
Зашел в папку, ан нет Вам не положено, только рутам.
Страница сгенерирована за 0.056 секунд. Запросов: 26.