vsFTPd配置虚拟用户

运维 系统运维
vsFTPd配置虚拟用户。vsftpd 是在Linux发行版中最受推崇的一种FTP服务器程序,vsftpd的特点是小巧轻快、安全易用。 Linux也是为人们所常用的操作系统之一。那么该如何配置vsFTPd虚拟用户呢?

  vsFTPd配置虚拟用户

  FTP用户一般是不能登录系统的,这也是为了安全。在系统中,没有权限登录系统的用户一般也被称之为虚拟用户;虚拟用户也是要写进 /etc/passwd中;这只是一种虚拟用户的方法,但说实在的并不是真正的虚拟用户,只是把他登录SHELL的权限去掉了,所以他没有能力登录系统;

  如果我们想把beinan这个用户目录定位在/opt/beinan这个目录中,并且不能登录系统;我们应该如下操作

 

 [root@localhost ~]# adduser -d /opt/beinan -g ftp -s /sbin/nologin beinan  
 
  [root@localhost ~]# passwd beinan  
 
  Changing password for user beinan.  
 
  New password:  
 
  Retype new password:  
 
  passwd: all authentication tokens updated successfully.  
 
  [root@localhost ~]#  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

  其实这还是不够的,还要改一下配置文件vsftpd.conf ,以确保本地虚拟用户能有读写权限;

  local_enable=YES 
 
  write_enable=YES 
 
  local_umask=022 
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

  如何实现虚拟路径?

  比如:

  /home/a 映射为 ftp://localhost/a

  /home/b/c 则为 ftp://localhost/c

  可以通过如下的方法来实现。

  [root@localhost ~]# mount –bind [原有的目录] [新目录]  
 
  • 1.
  • 2.

  比如我的ftp的默认目录是/var/ftp,我想把/mnt/LinG/WinSoft文件夹,映射到/var/ftp目录中,我就如下操作

  我们要先在/var/ftp目录中建一个目录

  [root@localhost ~]# mkdir /var/ftp/WinSoft  
 
  • 1.
  • 2.

  然后执行mount命令

  [root@localhost ~]# mount –bind /mnt/LinG/WinSoft /var/ftp/WinSoft  
 
  • 1.
  • 2.

  这样就OK了。

  打开vsFTP服务器的日志功能

  把下面xferlog_file前面的#号对掉,也就是把vsftp的log功能打开,这样我们就能在/var/log目录下查看vsftpd.log。这是vsFTP的日志功能,这对于我们来说是极为重要的。

  xferlog_file=/var/log/vsftpd.log  
  • 1.

【编辑推荐】

  1. Linux下vsftp服务器配置
  2. 怎样限制vsFTP服务器链接数
  3. Linux下配置vsftpd
  4. vsFTPD设置(菜鸟篇)
  5. vsftpd安装篇
  6. vsftpd 启动篇
  7. Linux下vsftpd的配置
  8. 如果SELinux拒绝vsftpd上传文件到用户主目录怎么办
  9. vsFTPd常用功能之限速和限制链接点
责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-03-04 10:05:10

Vsftpd虚拟用户

2010-02-22 18:27:14

CentOS vsft

2010-12-27 13:26:25

FreeBSDvsftpd虚拟用户

2011-03-04 14:47:58

Vsftpd虚拟用户

2010-02-04 13:43:26

Linux vsFTP

2011-03-03 17:02:50

Vsftpd

2015-08-25 14:34:20

LinuxvsftpdFTP

2011-02-21 17:32:37

Vsftpd

2010-07-01 13:29:08

vsftpd

2010-01-13 13:57:09

CentOS vsft

2011-03-04 10:03:44

VSFTPD虚拟服务器

2011-03-02 11:32:55

vsftpd配置

2011-08-23 17:26:05

2010-02-22 17:45:50

CentOS VSFT

2010-05-20 12:57:38

2011-03-04 13:26:08

Vsftpd虚拟账号

2011-03-04 16:34:03

vsFTPd

2011-03-01 09:29:45

vsftpd用户目录

2011-03-02 13:23:42

Vsftpd配置

2011-03-02 10:19:44

点赞
收藏

51CTO技术栈公众号