#管理员账号被锁,导致无法登录解锁只能在进入服务器内部解锁,当前服务部署在docker容器里
查看Nextcloud容器是否启动
docker ps
#如果没有启动则启动
docker start nextcloud
进入docker中的Nextcloud 容器
docker exec -it nextcloud /bin/bash
第一次进入Nextcloud容器内部需要安装一下vim和sudo
#更新apt-get
apt-get update
#安装vim
apt-get install vim -y
#安装sudo
apt-get install sudo -y
修改/usr/local/etc/php/conf.d/nextcloud.ini文件,如下
#源代码
#memory_limit=${PHP_MEMORY_LIMIT}
#修改后代码
memory_limit=512M
查询occ所在的目录,并切换到该目录
#查询occ所在的目录
find -name occ
#切换到occ文件所在的目录 occ在/var/www/html/目录下
cd /var/www/html/
在occ所在的目录执行下面代码完成账号解锁
#sudo -u www-data php occ user:enable 解锁用户的用户名
sudo -u www-data php occ user:enable admin
下面是occ user:?的一些其他命令操作
#sudo -u www-data php occ user:??? 用户名(有的命令需要有的命令不需要
例如列出所有用户不需要写用户名)
user
user:add 添加一个用户
user:delete 删除特定用户
user:disable 禁用特定用户
user:enable 激活特定用户
user:info 显示用户信息
user:lastseen 显示用户最后登陆了时间
user:list 列出所有用户
user:report 显示有多少用户访问
user:resetpassword 为一个用户重置密码
user:setting 读取和修改用户设置
当管理员账号被锁时,需要通过Docker进入Nextcloud容器解锁。首先检查并启动Nextcloud容器,然后安装必要的工具如vim和sudo。接着修改php配置文件增加内存限制,定位并切换到occ命令所在目录,使用sudo和phpoccuser:enable命令解锁用户。文章还列举了occ用户管理的其他命令选项。

被折叠的 条评论
为什么被折叠?



