4. ftp服务器搭建: -- vsftpd
作用: 文件的上传和下载
首先安装:
sudo apt-get install vsftpd -- 客户端服务器都会被安装
服务安装完毕之后,ftp服务会随开机自动启动
1>. 服务器端:
1). 修改配置文件 - 如何修改配置文件
修改配置文件:/etc/vsftpd.conf
write_enable=YES -> 是否拥有写权限
anon_root=/home/itcast/ftp -> 匿名用户ftp根目录
anonymous_enable=YES -> 是否允许使用匿名用户
anon_upload_enable=YES -> 是否允许匿名用户上传权限
anon_mkdir_write_enable=YES -> 是否允许匿名用户创建目录
2)启动
配置完成之后,必须重启服务器新的配置才能够生效
命令
sudo /lib/init/upstart-job vsftpd restart -- 14.04版本
sudo service vsftpd restart -- 通用,与版本无关
2>. 客户端:
1). 实名用户登录
ftp + IP(server)
输入用户名(server)
输入密码
文件的上传和下载
文件的上传: put file
文件的下载: get file
不允许操作目录, 如果想操作目录 -- 打包 tar/rar/zip
实名用户可以访问服务器的任意目录
往该目录上传文件
从该目录下载文件
问题
需要将登陆密码告诉登陆用户,非常不安全
登陆进来的用户可以访问ftp服务器的任意目录,非常不安全
2). 匿名用户登录
ftp + serverIP
用户名: anonymous
密码: 不填,
直接回车
可以限制用户登录上来的位置,用户只能在限制的范围进行操作
1)配置文件中添加:anon_root=/home/itcast/ftp
1’)使用默认位置:/srv/ftp
可搜索/etc/passwd 文件中的ftp,里边给出了默认路径 /srv/ftp
1)和1')二选一
2)在指定好的ftp目录下创建一个供匿名用户上传下载的目录
sudo mkdir /srv/ftp/anonPersion
sudo chown ftp:nogroup /srv/ftp/annoPersion
把目录的所用者指定为ftp用户
设置组为nogroup,即不属于任何组
优点:
不允许匿名用户在任意目录直接切换
只能在一个指定的目录范围内工作
需要再ftp服务器上创建一个匿名用户的目录 -- 匿名用户的根目录
一般使用匿名用户登录ftp服务器
3). lftp客户端访问ftp服务器
linux入门的一些基础知识(3)

