linux下ftp服务器的安装与登录

来源:互联网 发布:python 定义类 编辑:程序博客网 时间:2024/06/05 00:30

服务器端

1> ftp服务器的安装:

在此以vsftpd软件为例

软件安装:

  sudo apt-get install vsftpd

2> ftp服务器配置:

配置文件位置:

   /etc/vsftpd.conf

重启服务:

  ftp服务器配置完成后,必须重启服务,配置才能生效.
  bash$ sudo service vsftpd restart

配置文件修改:

1). 常用的全局配置项:
listen=YES : 是否以独立运行的方式监听服务listen_addreess=192.168.4.1 : 设置监听的IP地址listen_port=21 : 设置监听FTP服务的端口号write_enable=YES : 是否启用写入权限download_enable=YES : 是否允许下载文件userlist_enable=YES : 是否启用user_list列表文件userlist_deny=YES : 是否禁用user_list中的用户max_clients=0 : 限制并发客户端连接数max_per_ip=0 : 限制同一IP地址的并发连接数
2). 常用的匿名FTP配置项
anonymous_enable=YES : 启用匿名访问anon_umask=022 : 匿名用户所上传文件的权限掩码anon_root=/var/ftp : 匿名用户的FTP根目录anon_upload_enable=YES : 允许上传文件anon_mkdir_write_enable=YES : 允许创建目录anon_other_write_enable=YES : 开放其他写入权限anon_max_rate=0 : 限制最大传输速率,单位为字节
3). 常用的本地用户FTP配置项
local_enable=YES : 是否启用本地系统用户local_umask=022 : 本地用户所上传文件的权限掩码local_root=/var/ftp : 设置本地用户的FTP根目录chroot_local_user=YES : 是否将用户禁锢在主目录local_max_rate=0 : 限制最大传输速率(字节/秒)

客户端

1> 实名用户:

登录:

  ftp + serviceIP
  输入用户名(ftp server)
  password

文件的上传和下载:

  1). 文件的上传:
   put filename # 可以上传登录时的文件夹里的文件.
   get filename # 下载至登录时的目录.

退出ftp服务器:

  bye/exit/quite

2> 匿名用户:

登录:

  ftp + serviceIP
  用户名:anonymous
  密码:NULL(直接回车)

指定匿名用户根目录:

ftp服务器不允许匿名用户在任意目录之间切换,只能在一个指定的目录范围内工作. 需要在ftp服务器上创建一个匿名用户的根目录.
  1). 自己指定: 如: /home/liu/ftpshare
     在/etc/vsftpd.conf中添加anon_root=/home/liu/ftpshare
  2). 默认目录: /srv/ftp

匿名用户权限:

   下载对应other 的读 -r 权限 上传对应other 的写 -w 权限
   可以使用chmod改变权限,确定游客是否可以下载或上传文件.


lftp : ftp客户端工具

软件安装:

  bash$ sudo apt-get install lftp

登录服务器:

  1). 匿名:
    lftp serviceIP
    login

  2). 实名:
    lftp username@serviceIP
    password

操作:

  lpwd: 查看当前登录用户路径.
  lcd: 修改登录用户路径.
  put: 上传文件.
  get: 下载文件.
  mput: 上传多个文件.
  mget: 下载多个文件.
  mirror 下载整个目录及其子目录.
  mirror -R 上传整个目录及其子目录.

原创粉丝点击