新创建的用户在首次登录Nextcloud时,Nextcloud会默认在nextcloud/data
文件夹下创建以用户名命名的文件夹,并复制一些示例文件夹、文件、图片等至用户文件夹,这样在用户首次登录时,就可以看到这些文件,这些默认文件在生产中并没有什么用处,我们可以修改他。
对于Docker部署的Nextcloud来说,与本地部署的略有不同。
Docker部署Nextcloud:https://spex.top/archives/docker-nextcloud.html
1.建立文件夹与文件
如果需要更改新用户的默认文件,那我们需要先创建,因为我们是Docker构建的系统,在映射的几个目录中,/data
是存放的用户的文件数据,在这里新建再好不过,为了防止与用户名冲突,最好名称特殊点。
# 进入映射的目录中
cd /data/docker/nextcloud/data
# 创建文件夹
mkdir skeleton_files
# 更改权限 //这是因为我们的docker nextcloud镜像是使用UID1000 GID1000的这个账号建立的
chown 1000:1000 skeleton_files
# 设定文件夹权限
chmod 755 skeleton-files
# 新建文件
cd skeleton_files
touch welcome
# 更改权限 //与文件夹相同
chown 1000:1000 welcome
# 设定文件权限 //与文件夹不同
chmod 644
这样我们的文件夹与文件就准备好了,接下去修改nextcloud的配置文件。
2.修改Nextcloud配置文件
我们安装的版本,Nextcloud配置文件映射至/data/docker/nextcloud/config/config.php
,接下来要在此文件添加内容。
# 在配置文件中插入以下内容,记住需要在{}内
'skeletondirectory' => '/data/skeleton_file'
3.重启生效
进入我们的docker-compose.yml
目录运行命令docker-compose restart
重启生效。
新建用户后登录,确认用户仅有welcome
一个文件,修改成功。