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。
以上。
发表回复