求助。Ubuntu20.04安装Anyconnect。

上网、浏览、聊天、下载等
回复
认真数数
帖子: 4
注册时间: 2021-03-18 17:15
系统: Ubuntu20.04

求助。Ubuntu20.04安装Anyconnect。

#1

帖子 认真数数 » 2021-03-18 18:07

按照CISCO官网给出的安装步骤进行安装,到了运行AnyConnect安装脚本的时候怎么也运行不了。
无论怎么折腾,总是显示:
Installing Cisco AnyConnect Secure Mobility Client...
Sorry, you need super user privileges to run this script.
使用官网的方式:
2021-03-18 17-56-48 的屏幕截图.png

使用网友推荐的root用户的方式:
2021-03-18 17-59-11 的屏幕截图.png
请问如何才能安装Anyconnect?
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 求助。Ubuntu20.04安装Anyconnect。

#2

帖子 astolia » 2021-03-19 11:38

我在 https://technet24.ir/cisco-anyconnect-s ... lient-7688 下载了4.9.06037-predeploy试了一下,它判断是不是super user权限用的方法是

代码: 全选

id | sed -e 's/(.*//'
看结果是不是uid=0,你在你系统上执行

代码: 全选

sudo id | sed -e 's/(.*//'
看一下结果是什么

或者你执行下面的命令把结果粘贴上来

代码: 全选

sudo bash -x ./vpn_install.sh
H8vUoseX
帖子: 3
注册时间: 2021-03-19 20:40

Re: 求助。Ubuntu20.04安装Anyconnect。

#3

帖子 H8vUoseX » 2021-03-21 21:17

astolia 写了: 2021-03-19 11:38 我在 https://technet24.ir/cisco-anyconnect-s ... lient-7688 下载了4.9.06037-predeploy试了一下,它判断是不是super user权限用的方法是

代码: 全选

id | sed -e 's/(.*//'
看结果是不是uid=0,你在你系统上执行

代码: 全选

sudo id | sed -e 's/(.*//'
看一下结果是什么

或者你执行下面的命令把结果粘贴上来

代码: 全选

sudo bash -x ./vpn_install.sh
1、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo id | sed -e 's/(.*//'
用户id=0

2、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo bash -x ./vpn_install.sh
+ '[' 用户id=0 '!=' uid=0 ']'
+ echo 'Sorry, you need super user privileges to run this script.'
Sorry, you need super user privileges to run this script.
+ exit 1
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn#
H8vUoseX
帖子: 3
注册时间: 2021-03-19 20:40

Re: 求助。Ubuntu20.04安装Anyconnect。

#4

帖子 H8vUoseX » 2021-03-21 21:25

H8vUoseX 写了: 2021-03-21 21:17
astolia 写了: 2021-03-19 11:38 我在 https://technet24.ir/cisco-anyconnect-s ... lient-7688 下载了4.9.06037-predeploy试了一下,它判断是不是super user权限用的方法是

代码: 全选

id | sed -e 's/(.*//'
看结果是不是uid=0,你在你系统上执行

代码: 全选

sudo id | sed -e 's/(.*//'
看一下结果是什么

或者你执行下面的命令把结果粘贴上来

代码: 全选

sudo bash -x ./vpn_install.sh
1、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo id | sed -e 's/(.*//'
用户id=0

2、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo bash -x ./vpn_install.sh
+ '[' 用户id=0 '!=' uid=0 ']'
+ echo 'Sorry, you need super user privileges to run this script.'
Sorry, you need super user privileges to run this script.
+ exit 1
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn#
我也遇到楼主的问题,求解决!!!
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 求助。Ubuntu20.04安装Anyconnect。

#5

帖子 astolia » 2021-03-22 10:13

H8vUoseX 写了: 2021-03-21 21:17 1、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo id | sed -e 's/(.*//'
用户id=0
这就是安装脚本代码写得烂,没考虑当前语言环境的问题。执行时指定用英文语言就行

代码: 全选

sudo env LANGUAGE=en ./vpn_install.sh
认真数数
帖子: 4
注册时间: 2021-03-18 17:15
系统: Ubuntu20.04

Re: 求助。Ubuntu20.04安装Anyconnect。

#6

帖子 认真数数 » 2021-03-23 9:27

astolia 写了: 2021-03-19 11:38 我在 https://technet24.ir/cisco-anyconnect-s ... lient-7688 下载了4.9.06037-predeploy试了一下,它判断是不是super user权限用的方法是

代码: 全选

id | sed -e 's/(.*//'
看结果是不是uid=0,你在你系统上执行

代码: 全选

sudo id | sed -e 's/(.*//'
看一下结果是什么

或者你执行下面的命令把结果粘贴上来

代码: 全选

sudo bash -x ./vpn_install.sh
sudo bash -x ./vpn_install.sh
+ BASH_BASE_SIZE=0x00000000
+ CISCO_AC_TIMESTAMP=0x0000000000000000
+ CISCO_AC_OBJNAME=1234567890123456789012345678901234567890123456789012345678901234
+ LEGACY_INSTPREFIX=/opt/cisco/vpn
+ LEGACY_BINDIR=/opt/cisco/vpn/bin
+ LEGACY_UNINST=/opt/cisco/vpn/bin/vpn_uninstall.sh
+ TARROOT=vpn
+ INSTPREFIX=/opt/cisco/anyconnect
+ NVM_DIR=/opt/cisco/anyconnect/NVM
+ ROOTCERTSTORE=/opt/.cisco/certificates/ca
+ ROOTCACERT=VeriSignClass3PublicPrimaryCertificationAuthority-G5.pem
+ INIT_SRC=vpnagentd_init
+ INIT=vpnagentd
+ SYSTEMD_SRC=vpnagentd.service
+ SYSTEMD_CONF_DIR=/lib/systemd/system
+ BINDIR=/opt/cisco/anyconnect/bin
+ LIBDIR=/opt/cisco/anyconnect/lib
+ PROFILEDIR=/opt/cisco/anyconnect/profile
+ SCRIPTDIR=/opt/cisco/anyconnect/script
+ HELPDIR=/opt/cisco/anyconnect/help
+ PLUGINDIR=/opt/cisco/anyconnect/bin/plugins
+ UNINST=/opt/cisco/anyconnect/bin/vpn_uninstall.sh
+ INSTALL=install
+ SYSVSTART=S85
+ SYSVSTOP=K25
+ SYSVLEVELS='2 3 4 5'
++ pwd
+ PREVDIR=/home/ggj/anyconnect/vpn
++ grep -an 'EGIN\ ARCHIVE' ./vpn_install.sh
++ cut -d : -f 1
+ MARKER=738
++ grep -an '[E]ND\ ARCHIVE' ./vpn_install.sh
++ cut -d : -f 1
+ MARKER_END=-1
++ date +anyconnect-linux64-4.9.00086-core-vpn-webdeploy-k9-%H%M%S%d%m%Y.log
+ LOGFNAME=anyconnect-linux64-4.9.00086-core-vpn-webdeploy-k9-09250423032021.log
+ CLIENTNAME='Cisco AnyConnect Secure Mobility Client'
+ FEEDBACK_DIR=/opt/cisco/anyconnect/CustomerExperienceFeedback
+ NEWTEMP=.
+ VPNMANIFEST=/opt/cisco/anyconnect/ACManifestVPN.xml
+ NVMMANIFEST=/opt/cisco/anyconnect/ACManifestNVM.xml
+ NVMUNINSTALLSCRIPT=/opt/cisco/anyconnect/NVM/bin/nvm_uninstall.sh
+ echo 'Installing Cisco AnyConnect Secure Mobility Client...'
Installing Cisco AnyConnect Secure Mobility Client...
+ echo 'Installing Cisco AnyConnect Secure Mobility Client...'
++ whoami
++ pwd
++ date
+ echo root 'invoked ./vpn_install.sh from ' /home/ggj/anyconnect/vpn ' at ' 2021年 03月 23日 星期二 09:25:04 CST
++ id
++ sed -e 's/(.*//'
+ '[' 用户id=0 '!=' uid=0 ']'
+ echo 'Sorry, you need super user privileges to run this script.'
Sorry, you need super user privileges to run this script.
+ exit 1
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 求助。Ubuntu20.04安装Anyconnect。

#7

帖子 astolia » 2021-03-23 10:42

认真数数 写了: 2021-03-23 9:27 ++ sed -e 's/(.*//'
+ '[' 用户id=0 '!=' uid=0 ']'
+ echo 'Sorry, you need super user privileges to run this script.'
Sorry, you need super user privileges to run this script.
+ exit 1
你和楼上H8vUoseX的问题原因是一样的,我在5楼已经给出解决方案了
认真数数
帖子: 4
注册时间: 2021-03-18 17:15
系统: Ubuntu20.04

Re: 求助。Ubuntu20.04安装Anyconnect。

#8

帖子 认真数数 » 2021-03-23 10:45

astolia 写了: 2021-03-22 10:13
H8vUoseX 写了: 2021-03-21 21:17 1、
root@nothing:/media/sf_share/anyconnect-linux64-4.6.02074/vpn# sudo id | sed -e 's/(.*//'
用户id=0
这就是安装脚本代码写得烂,没考虑当前语言环境的问题。执行时指定用英文语言就行

代码: 全选

sudo env LANGUAGE=en ./vpn_install.sh

安装成功了!!!
谢谢指导。

就是这句代码解决了问题

代码: 全选

sudo env LANGUAGE=en ./vpn_install.sh
我的执行过程:
-ubuntu:~/anyconnect/vpn$ sudo env LANGUAGE=en ./vpn_install.sh
Installing Cisco AnyConnect Secure Mobility Client...
………………
………………
Do you accept the terms in the license agreement? [y/n] y
You have accepted the license agreement.
Please wait while Cisco AnyConnect Secure Mobility Client is being installed...
Starting Cisco AnyConnect Secure Mobility Client Agent...
Done!
H8vUoseX
帖子: 3
注册时间: 2021-03-19 20:40

Re: 求助。Ubuntu20.04安装Anyconnect。

#9

帖子 H8vUoseX » 2021-03-28 21:32

astolia 写了: 2021-03-23 10:42
认真数数 写了: 2021-03-23 9:27 ++ sed -e 's/(.*//'
+ '[' 用户id=0 '!=' uid=0 ']'
+ echo 'Sorry, you need super user privileges to run this script.'
Sorry, you need super user privileges to run this script.
+ exit 1
你和楼上H8vUoseX的问题原因是一样的,我在5楼已经给出解决方案了
太感谢了,真的解决了问题!!!
wysx
帖子: 1
注册时间: 2022-05-21 9:24

Re: 求助。Ubuntu20.04安装Anyconnect。

#10

帖子 wysx » 2022-05-21 9:28

请问执行命令是 sudo sh anyconnect-linux64-4.6.00362-core-vpn-webdeploy-k9.sh也报同样的权限错误怎么办,已经尝试了env,
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 求助。Ubuntu20.04安装Anyconnect。

#11

帖子 astolia » 2022-05-23 10:41

wysx 写了: 2022-05-21 9:28 请问执行命令是 sudo sh anyconnect-linux64-4.6.00362-core-vpn-webdeploy-k9.sh也报同样的权限错误怎么办,已经尝试了env,
先给脚本文件添加可执行权限,再用上面的sudo env执行

代码: 全选

chmod +x anyconnect-linux64-4.6.00362-core-vpn-webdeploy-k9.sh
sudo env LANGUAGE=en ./anyconnect-linux64-4.6.00362-core-vpn-webdeploy-k9.sh
回复