首先检查是否已经安装ftp服务linux
若是没有就安装bash
设置开机自动启动app
查看是否已经开机启动ide
若是显示为enabled则表示已经设置为开机启动测试
相关指令以下:rest
查看21端口是否被防火墙禁用
若是下面没有显示21,则须要把21端口添加到防火墙例外
而后从新执行list命令能够看到开放的端口
具体的配置项说明太多了,贴在最后,这里说一下在默认配置中须要修改的部分
1.配置用户的目录访问权限
# 修改成NO,关闭匿名用户访问 # 将全部本地用户限制在自家目录中,NO则不限制。 # 是否启动限制用户的名单 # 若是chroot_local_user指令是YES,则文件中的用户不会被限制在自家根目录中 # 若是chroot_local_user是NO的话,则文件中的这些用户会被限制在自家根目录中 # 下面这条是指定要限制的用户的,每行一条,具体是限制在自身目录下仍是排除限制要看chroot_list_enable的值
2. 配置那些用户可以访问ftp
# 用户访问限制开关,默认为YES开启,开启以后,下面的两项配置才生效; # 配置userlist_file文件中的用户是否可以访问ftp,此项配置默认的配置文件没有配置,若是须要能够手动添加 # 若是为YES,那么userlist_file文件中的用户不能访问ftp,至关于黑名单模式 # 若是为NO,那么只容许userlist_file文件中的用户可访问ftp,至关于白名单 # 我测试了下,默认userlist_deny为YES,若是咱们指定了userlist_file文件,那么文件中列出的用户将不能访问ftp # 下面这条配置指定userlist_file用户列表文件,默认没有配置,可是经我测试应该能自动读取配置文件同级目录下的user_list文件的 # 那么只有user_list文件中的用户可以访问ftp,这种白名单模式通常是用的比较多的;
3. 开启根目录写权限
从2.3.5以后,vsftpd加强了安全检查,若是用户被限定在了其主目录下,则该用户的主目录不能再具备写权限了!若是检查发现还有写权限,就会报该错误: 错误: 严重错误: 没法链接到服务器
在vsftpd的配置文件添加一行配置,开启根目录写权限可以解决该问题
通常出于安全考虑,ftp用户是不容许登录系统的,且只能访问本身主目录下的文件
# 先建立ftp根目录 # 添加用户并指定目录和用户组,设置为不可登录系统 # -d 命令是指定用户主目录 # -g 是指定用户分组 # 为用户 ftpuser 设置密码,按提示操做输入两次密码:
local_umask=022 #设置服务器上本地用户建立文件的权限掩码 listen=NO #vsftpd不是以独立的服务运行,要受到xinetd服务的管控,功能上会受到限制 #----控制用户是否容许切换到上级目录----
1. 若是出现如图所示错误
2. 若是FileZilla等ftp工具链接出现读取目录列表失败,以下图
请在站点管理里面改为主动链接模式,以下图
字符集设置为:强制utf-8
是这样的,我有一个php空间
系统是Linux的,自己写了个采集程序,放上去玩
可以采集并且写文件,可是当我删除的时候问题来了
www那个不知道了,可能是采集程序吧
但是,他写的文件我删除不了了……
一是自己写个程序生成.
一是获得sodu权限,直接删除.
那些文件应该是Apache自动生成的,
你的账号没有修改权限。
那个文件夹是PHP建的吧
因为PHP运行的用户是www
所以由php建立的所有文件持有人都是www
因此你在那些档案是没有权限的
不是的话,就是你权限不够,找空间提供商去