昨天中午,领导突然扔给我一台linux服务器,让我给某个站点目录配置个ftp服务
权限可上传、可下载、令其无法跳转上级目录
我想这简单啊,于是我按照固定的四维,useradd、passwd、修改conf文件、修改权限,最后restart
结果就傻逼了,一直连接不上,报530错误,我更傻逼的做法一直在创建、删除用户 - -||
在百度苦苦寻求答案的我,无意中看见一片博文关于配置vsftp虚拟用户配置
它的vsftp目录结构和我这台服务器上的一样,包括好多文件像txt、db
这才发现原来使用的这个方法创建的目录,卧槽啊!!!!
于是按照它的做法:
1、先useradd、passwd
2、修改一下vim logins.txt 添加这个用户和密码
3、在生成数据库
db_load -T -t hash -f /etc/vsftpd/vsftp_login.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
4、在针对每个虚拟用户名 设置不同的权限
cp -p /etc/vsftpd/vsftpd_user_conf/XXX /etc/vsftpd/vsftpd_user_conf/AAA
5、设置 vim /etc/vsftpd/vsftpd_user_conf/AAA用户的权限
============================================
终于成功了,个中苦逼无溢于表以此纪念用于自勉