在我的 TeamSpeak 注销重新登陆之后,我惊奇的发现,我的权限全没了,WTF,于是便立马谷歌,官方 TeamSpeak 的论坛都找遍无果,最后在B站的专栏找到了解决方法,本文方法转载自 盒子里的神经怪的B站文章
1.首先进入控制台,定位到你的 TeamSpeak 文件夹,比如我自己的/home/teamspeak
cd /home/teamspeak
2.关闭 TeamSpeak 服务,如果添加到系统启动项了可以用系统命令关闭
没有添加到系统启动项
./ts3server_startscript.sh stop
添加到系统启动项
systemctl stop teamspeak.service
3.使用以下命令启动 TeamSpeak 服务端
./ts3server_minimal_runscript.sh serveradmin_password=<你的密码>
//这一步操作会重置你的 serveradmin 密码,请自行替换<你的密码>为你想要的密码。
4.然后使用 Telent 连接服务器,这里需要开放你的防火墙端口 10011 ,Telent可以使用 Xshell、Putty 等客户端连接,进去将协议从 SSH 改成 Telent 即可,然后端口改成 10011 就好了,连接成功会显示如下信息
Welcome to teh TeamSpeak3 ServerQuery interface , type "help" for a list of comman ds and "help <command>" for 不拉不拉的,反正就是显示差不多这样的就对了
5.然后登陆,获取管理员权限
login serveradmin <你的密码>
6.然后输入 use 1,会显示如下信息
use 1
error id=0 msg=ok
//这里说下,你输入指令后出来的信息虽然带有error,但是不用管,主要是id=0和msg=ok,显示ok和0就是正常的
7.然后输入以下命令来生成token
tokenadd tokentype=0 tokenid1=6 tokenid2=0
8.然后就是显示出token了,复制然后去客户端,权限使用权限密钥,你就又获得管理员权限啦
但是,每次重新登陆 TeamSpeak 都要这么麻烦的去申请密钥?
当然不用,你在获得管理员权限后,在权限里的权限密钥那,创建一个管理员的权限密钥,然后就备份好啦
账号的自动同步功能好像说是可以同步你的管理员权限,但是在我挂上工具后,也是没有同步上,可能有时会抽风 ,所以最好还是建议再创建一个权限密钥作为备用,保险点
Comments | 3 条评论
ShadylHl 博主
第三步“使用以下命令启动 TeamSpeak 服务端”之前,需要将ts3server_startscript.sh 脚本中已有的参数COMMANDLINE_PARAMETERS=””改成COMMANDLINE_PARAMETERS=”$2″
然后, 再./ts3server_minimal_runscript.sh serveradmin_password=
另外,教程很不错!
TDEH 博主
@ShadylHl
啊,谢谢,这个参数是什么作用啊,网上好像没查到,不过不换应该也没影响好像,也能重置密码获得token
ShadylHl 博主
@TDEH
官网论坛查的教程;如果不改脚本,密码重置不成功;(centos7.6 目前官网最新ts3服务端)