转
1.首先确定自己使用的是什么操作系统
使用命令uname -a
2.然后使用apt-get install vsftpd -y 来安装 或 更新vsftp
3.在Ubuntu下 nologin的位置是在 /usr/sbin/nologin下
然后键入 useradd -d /alidata/www/wwwroot -s /usr/sbin/nologin pwftp
//注意的是挂载磁盘后 才会产生alidata的目录,若没有可更改为其他目录,www和wwwroot目录需要自己自行创建
在alidata路径下使用mkdir www 和在www目录下使用mkdir wwwroot命令
4. 注意要更改wwwroot的使用权限,否则无法上传文件到wwwroot目录上
5.使用命令chmod 777 wwwroot
6. 修改该账户密码
passwd pwftp
7.修改指定目录的权限
chown -R pwftp.pwftp /alidata/www/wwwroot //这个命令好像和5步骤重复了
8.配置vsftp
编辑vsftp配置文件,命令如下:
#vi /etc/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
保存退出
9.注意在/etc下并没有vsftpd.chroot_list 这个文件,需要自己创建
touch vsftpd.chroot_list
10.然后编辑
编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出
11.然后修改shell的配置
vi编辑/etc/shells,然后将路径/usr/sbin/nologin追加进去
12.重启vsftp服务器
service vsftpd restart
13.然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。
14.登入检验
使用flashFxp上传本地 alibaba hello.txt 文件
图一
图二
图三