新创建的用户在首次登录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一个文件,修改成功。

Last modification:May 7th, 2019 at 03:13 pm