Я сделал это и решил:
sudo killall -9 jackdbus
Проверьте возвращаемое значение gksudo:
if ! gksudo -m "Input Password" clear ; then
echo Bad password
exit 1
fi
Проверьте возвращаемое значение gksudo:
if ! gksudo -m "Input Password" clear ; then
echo Bad password
exit 1
fi
Проверьте возвращаемое значение gksudo:
if ! gksudo -m "Input Password" clear ; then
echo Bad password
exit 1
fi
Проверьте возвращаемое значение gksudo:
if ! gksudo -m "Input Password" clear ; then
echo Bad password
exit 1
fi
Проверьте возвращаемое значение gksudo:
if ! gksudo -m "Input Password" clear ; then
echo Bad password
exit 1
fi
Проверьте возвращаемое значение gksudo:
, если! gksudo -m «Пароль ввода» очищен; затем echo Ошибка ввода пароля 1 fi
Проверьте возвращаемое значение gksudo:
, если! gksudo -m «Пароль ввода» очищен; затем echo Ошибка ввода пароля 1 fi
Проверьте возвращаемое значение gksudo:
, если! gksudo -m «Пароль ввода» очищен; затем echo Ошибка ввода пароля 1 fi
Проверьте возвращаемое значение gksudo:
, если! gksudo -m «Пароль ввода» очищен; затем echo Ошибка ввода пароля 1 fi
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
IMHO ... Простейший способ запустить весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#!/bin/bash
dScript=$0
if [[ ${UID} -gt 0 ]] ; then
sudo ${dScript}
exit
fi
### the rest of your script
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.
IMHO ... Простейший способ запустить весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#!/bin/bash
dScript=$0
if [[ ${UID} -gt 0 ]] ; then
sudo ${dScript}
exit
fi
### the rest of your script
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.
IMHO ... Простейший способ запустить весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#!/bin/bash
dScript=$0
if [[ ${UID} -gt 0 ]] ; then
sudo ${dScript}
exit
fi
### the rest of your script
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.
IMHO ... Простейший способ запустить весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#!/bin/bash
dScript=$0
if [[ ${UID} -gt 0 ]] ; then
sudo ${dScript}
exit
fi
### the rest of your script
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.
IMHO ... Простейший способ запустить весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#!/bin/bash
dScript=$0
if [[ ${UID} -gt 0 ]] ; then
sudo ${dScript}
exit
fi
### the rest of your script
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он выполняется в отдельном процессе. Если вы настаиваете на выполнении функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $ 1
, который запускает функцию напрямую.
IMHO ... Простейший способ запускать весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#! / bin / bash dScript = $ 0, если [[$ {UID} -gt 0]]; затем sudo $ {dScript} exit fi ### остальная часть вашего скрипта
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
IMHO ... Простейший способ запускать весь скрипт как root без необходимости помнить, что его нужно запускать как root. Кажется, он должен работать для того, что вы пытаетесь выполнить
#! / bin / bash dScript = $ 0, если [[$ {UID} -gt 0]]; затем sudo $ {dScript} exit fi ### остальная часть вашего скрипта
как насчет использования gksudo? Он заставит пользователя ввести пароль. Затем он должен работать только с sudo.
Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он выполняется в отдельном процессе. Если вы настаиваете на выполнении функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $ 1
, который запускает функцию напрямую.