Loading... 在Nextcloud中,默认情况下,每个新用户在创建时会自动获得一些默认文件和文件夹,例如 `Documents`、`Photos`和一个PDF文档。这些文件存储在 `core/skeleton`目录中。如果你希望修改这些默认文件或完全取消它们,可以按照以下步骤操作。 #### **1. 修改默认文件** 1. **备份默认文件** 在修改之前,建议先备份 `core/skeleton`目录中的文件,以防止意外丢失: ```bash cd /var/www/nextcloud/core/ tar -cvjf skeleton_backup.tar.bz2 skeleton ``` 2. **修改默认文件** - 进入 `core/skeleton`目录: ```bash cd /var/www/nextcloud/core/skeleton ``` - 删除不需要的文件或文件夹: ```bash rm -rf Documents Photos Nextcloud\ Manual.pdf ``` - 添加新的文件或文件夹: ```bash cp /path/to/your/file . chown -R www-data:www-data . # 确保文件权限正确 ``` 3. **验证修改** 创建一个新用户并登录,检查是否成功应用了新的默认文件。 #### **2. 取消默认文件** 1. **修改配置文件** - 编辑 `config.php`文件: ```bash nano /var/www/nextcloud/config/config.php ``` - 在文件中找到或添加 `skeletondirectory`参数,并将其设置为空: ```php 'skeletondirectory' => '', ``` 2. **重启Web服务** 保存文件后,重启Apache服务以应用更改: ```bash systemctl restart apache2 ``` 3. **验证更改** 创建一个新用户并登录,检查是否没有默认文件。 #### **3. 自定义默认文件目录(可选)** 如果希望保留默认文件但避免在Nextcloud升级时被覆盖,可以创建一个自定义目录: 1. 创建自定义目录: ```bash mkdir /var/www/nextcloud/core/custom_skeleton ``` 2. 将默认文件复制到新目录: ```bash cp -r /var/www/nextcloud/core/skeleton/* /var/www/nextcloud/core/custom_skeleton/ ``` 3. 修改 `config.php`文件: ```php 'skeletondirectory' => 'core/custom_skeleton', ``` 4. 重启Apache服务并验证更改。 #### **注意事项** - 确保所有文件和目录的权限设置正确,以避免Nextcloud无法正常访问。 - 在Nextcloud升级后,可能需要重新检查和调整配置. 通过以上步骤,你可以轻松修改或取消Nextcloud的用户默认文件,以满足不同的使用需求。 最后修改:2025 年 04 月 06 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏