ftp use

passive 进入pasv模式
service vsftpd restart

  1. 连接ftp服务器
      格式:ftp [hostname| ip-address]
      a)在linux命令行下输入:ftp 10.18.34.115
      b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。
      2. 下载文件
      下载文件通常用get和mget这两条命令。
      a) get
      格式:get [remote-file] [local-file]
      将文件从远端主机中传送至本地主机中.
      如要获取服务器上E:\rose\1.bmp,则
      ftp> get /rose/1.bmp 1.bmp (回车)
      b) mget      
      格式:mget [remote-files]
      从远端主机接收一批文件至本地主机.
      如要获取服务器上E:\rose\下的所有文件,则
      ftp> cd /rose
      ftp> mget . (回车)
      注意:文件都下载到了linux主机的当前目录下。比如,在 /root/yint下运行的ftp命令,则文件都下载到了/root/yint下。
      3.上传文件
      a) put
      格式:put local-file [remote-file]
      将本地一个文件传送至远端主机中.
      如要把本地的1.bmp传送到远端主机E:\rose,并改名为333.bmp
      ftp> put 1.bmp /rose/333.bmp (回车)
      b) mput
      格式:mput local-files
      将本地主机中一批文件传送至远端主机.
      如要把本地当前目录下所有bmp文件上传到服务器E:\rose 下
      ftp> cd /rose (回车)
      ftp> mput *.bmp (回车)
      注意:上传文件都来自于主机的当前目录下。比如,在 /root/yint下运行的ftp命令,则只有在/root/yint下的文件linux才会上传到服务器E:\rose 下。
      4. 断开连接
      bye:中断与服务器的连接。
      ftp> bye (回车)

1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/home/test

2.创建建用户:在root用户下:
[plain] view plain copy
useradd -d /home/test test #增加用户test,并制定test用户的主目录为/home/test
passwd test #为test用户设置密码

3.更改用户相应的权限设置:
[plain] view plain copy
usermod -s /sbin/nologin test #限定用户test不能telnet,只能ftp
usermod -s /bin/bash test #用户test恢复正常
usermod -d /home/test test #更改用户test的主目录为/test

4.限制用户只能访问/home/test,不能访问其他路径

修改/etc/vsftpd/vsftpd.conf如下:
[plain] view plain copy
chroot_list_enable=YES #限制访问自身目录

(default follows)

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

改完配置文件,不要忘记重启vsftpd服务器

[plain] view plain copy
[root@localhost]# /etc/init.d/vsftpd restart

5.如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

[plain] view plain copy
usermod -s /usr/bin/passwd test #用户telnet后将直接进入改密界面

6.如果要删除用户,用下面代码:

[plain] view plain copy

在root用户下:

userdel -r newuser

在普通用户下:

sudo userdel -r newuser
因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
chmod -R 777 /home/ftp/file
503 error:
/etc/vsftpd.conf
/etc/vsftpd.user_list的默认文件(则是表示具体用户)
/etc/ftpusers和/etc/vsftpd.user_list禁掉了root这个用户

posted @ 2018-01-14 18:18  Mindfulness  阅读(455)  评论(0)    收藏  举报