cPanel文件管理器+FTP账号设置教程:上传解压文件+权限修改全攻略
本站部分链接为联盟推广链接。通过这些链接购买,我可能获得佣金...
这不仅不会增加您的实际费用,通常还能让您享受到专属折扣。所有上榜推荐均基于真实项目环境下的自费实测,排名完全由客观测评数据决定。详细规则请查阅《免责声明》。
很多人想到需要往服务器上传文件时,第一反应是去找FTP软件,FileZilla、Bitvise、Xshell配Xftp。这些工具没问题,但如果用cPanel它自带的File Manager(文件管理)已经能处理绝大多数日常文件操作,不安装任何软件,浏览器里直接搞定。
这篇文章把文件管理器的核心操作讲完,最后再讲一下什么情况下需要FTP账号,以及怎么创建一个权限受限的FTP账号给开发者用。
打开文件管理器
cPanel主界面 → Files区域 → File Manager,点击进入。
第一次进入会弹出一个设置弹窗,问你默认打开哪个目录——选”Web Root (public_html/www)”,这是网站文件存放的根目录,后面大部分操作都在这里。同时勾选”Show Hidden Files (dotfiles)”,这样.htaccess、.env这类隐藏文件才会显示出来,很多时候需要编辑这些文件。如果没有弹出,可以手动点击右上角的设置按钮。
上传文件
点击顶部工具栏的”Upload”按钮,会打开一个上传页面,可以直接拖拽文件到页面上,或者点”Select File”选择本地文件。
上传完成后关闭上传页面,回到文件管理器,点击刷新按钮就能看到刚上传的文件。
注意:文件管理器对单个文件有大小限制(通常是PHP配置里的upload_max_filesize值,ChemiCloud一般是256MB),超过这个大小的文件需要用FTP上传,或者先上传到服务器再用命令行操作。
解压网站源码
很多时候你下载的主题、插件、或者备份文件是.zip格式的压缩包,上传到服务器之后需要在服务器端解压,而不是本地解压再上传,本地解压后文件数量可能成千上万,一个个上传效率极低。
上传.zip文件到目标目录之后,右键点击这个zip文件,选”Extract”,在弹出的窗口里确认解压路径,点Extract Files,解压速度很快,比本地上传快得多。
修改文件权限(Permissions)
文件权限是服务器安全的重要一环,权限设置不对可能导致网站报错或者存在安全漏洞。
常用权限值:
- 文件:644(所有者可读写,其他人只读)
- 目录:755(所有者可读写执行,其他人可读可执行)
- WordPress的
wp-config.php:440或400,限制读取权限,安全性更高
右键点击文件或目录,选”Change Permissions”,用复选框或者直接填数字设置权限值,点Change Permissions保存。
切换到755时注意:不要把.php文件设为755或777(可执行),这是严重的安全漏洞,黑客可以利用可执行权限注入恶意代码。
在线编辑文件
File Manager内置了一个代码编辑器,可以直接在浏览器里打开并编辑文本文件(.php、.html、.css、.htaccess等)。
右键点击要编辑的文件,选”Edit”,会打开一个带语法高亮的编辑器页面,修改完点”Save Changes”保存。
每次编辑前先备份:直接在服务器上改文件是高风险操作,改错了如果没有备份会很麻烦,养成习惯,先右键选”Copy”做一个同目录的备份文件,再编辑原文件。
什么时候需要FTP,什么时候文件管理器就够了
文件管理器适合:上传单个或少量文件、在线编辑配置文件、解压压缩包、调整文件权限。
FTP适合:批量上传大量文件(比如整个主题目录,几千个文件)、在本地IDE(VS Code)里实时同步修改、或者需要给开发者单独创建一个访问权限受限的账号。
创建FTP账号
如果你需要把服务器访问权限交给开发者,但又不想给对方cPanel的完整登录权限,可以创建一个只能访问特定目录的FTP账号。
进入cPanel → Files(文件) → FTP Accounts(FTP账户)
在表单里填写:
- Log In:FTP用户名,比如
developer - Password:设一个强密码,不要和cPanel密码一样
- Directory:限定这个FTP账号能访问的目录,比如只能访问
/public_html/wptt.net/ftp,这样对方就算拿到账号,也只能看到这个目录下的文件,看不到其他网站的内容 - Quota:磁盘配额,可以设一个上限防止占用过多空间,也可以选Unlimited
点Create FTP Account创建,把FTP账号信息(主机地址、用户名、密码、端口21)告诉协助者,对方用 XFTP 或 Bitvise SSH Client等工具连接即可。
文件操作相关的工作基本都在这里完成了。如果你需要更深度的服务器文件操作(比如通过SSH直接执行命令),可以参考PuTTY SSH客户端教程,在命令行里操作比文件管理器更灵活,适合有技术基础的站主。