Я использую Ubuntu на своем Chromebook Samsung ARM в chroot через crouton. Я пытаюсь запустить Cisco AnyConnect VPN в Ubuntu и столкнулся с проблемой. Он устанавливается, но демон не запускается. Я нашел описание проблемы здесь: https://github.com/dnschneid/crouton/issues/15
Так что я нашел сценарий оболочки для AnyConnect в / etc / init. но я не достаточно умен, чтобы понять, как запускать эти команды вручную. Я надеюсь, что кто-то может указать мне правильное направление.
Вот содержимое файла vpnagentd_init:
#!/bin/sh
#
# chkconfig: 345 85 25
# description: vpnagentd is used for managing the cisco vpn client datapath.
# processname: vpnagentd
# Source function library.
if [ -e "/etc/init.d/functions" ]; then
. /etc/init.d/functions
fi
RETVAL=0
start() {
# If TUN isn't supported by the kernel, try loading the module...
/sbin/lsmod | grep tun > /dev/null
if [ $? -ne 0 ]; then
/sbin/modprobe tun > /dev/null 2> /dev/null
if [ $? -ne 0 ]; then
# check for /dev/net/tun
[ -c "/dev/net/tun" ] || echo Warning: Unable to verify that the tun/tap driver is loaded. Contact your system administrator for assistance.
fi
fi
echo -n $"Starting up Cisco VPN daemon "
/opt/cisco/vpn/bin/vpnagentd
RETVAL=$?
echo
return $RETVAL
}
stop() {
echo -n $"Shutting down Cisco VPN daemon "
killall vpnagentd
RETVAL=$?
echo
return $RETVAL
}
dostatus() {
status vpnagentd
}
restart() {
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
dostatus
;;
*)
echo $"Usage: vpnagent {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
В качестве примера, чтобы запустить раздел «start daemon», скопируйте содержимое файла между «start () {» и «}» и поместите его в текстовый файл startScript (как пример). Используйте chmod + x startScript, чтобы сделать скрипт исполняемым, затем используйте ./startScript, чтобы запустить его. То же самое можно сделать для секций останова и состояния, если это необходимо.
Я постараюсь ответить, если это просто запустить скрипт оболочки.
Откройте терминал Ctrl kbd> + Alt kbd> + T kbd> и введите:
sudo nautilus
Введите свой пароль. Найдите место, где присутствует этот скрипт. Щелкните правой кнопкой мыши по файлу. Перейти к Свойства -> Разрешения . Дайте разрешения на выполнение, установив флажок « Разрешить выполнение файла как программы ».
Используйте cd directory_name
, чтобы перейти к местоположению скрипта. И введите sh vpnagentd_init.sh
, чтобы запустить скрипт. Надеюсь, это поможет.