Alist将其他用户添加成管理员,实现多管理员

朋友用家里公网ip开了个Alist服务器,闲来无事想帮他改下网站样式。
发现只有Admin才能更改,但Alist本身设计只允许单Admin存在。
google后发现有人在github中写出了解决方案,
但是这个解决方法会把所有新建用户改成Admin,除此之外根本没人写。
经过一晚尝试后,终于成功将现有用户修改为管理员。
首先cd到alist目录下的`data`文件夹中:
cd $Alist$/data
安装sqlite3:
sudo apt-get install sqlite3
用sqlite3打开 data.db:
sqlite3 data.db
获取x-users中的用户id:
select * from x-users;
修改用户role:
UPDATE x_users
SET role =2
WHERE id=$id$;

其中的$id$自行替换为获取到的用户id。
再去看后台已经变成了Admin。

以上。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注