linux下FTP服务器的安装和简单配置

[root@loaclhost /]mount /dev/hdc /hdc                //挂载光盘到/dev/

[root@loaclhost /]cd hdc/Server               //进入关盘的Server目录

[root@loaclhost Server]rpm –ivh vsftpd-2.0.5-10.el5.i386.rpm             //安装vsftpd包,vsftpdFTP服务器软件。

[root@loaclhost Server]cd /etc/vsftpd                    //进入vsftpd主目录

[root@loaclhost vsftpd]ls

Ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh

//其中vsftpd.conf就是主配置文件

配置好网络,就可以用客户端访问了。

linux下FTP服务器的安装和简单配置_第1张图片 

 

 

下面做虚拟用户的配置

1vsftpd虚拟用户账号的设置过程

u      建立虚拟用户口令库文件

u      生成vsftpd的认证文件

u      建立虚拟用户所需的PAM配置文件

u      建立虚拟用户及所要访问的目录并设置相应权限

u      设置vsftpd.conf配置文件

 

2、建立虚拟用户口令库文件

[root@loaclhost vsftpd]vi logins.txt

编辑内容为下

User1

Pw1

User2

Pw2

3、生成vsftpd的认证文件

[root@localhost vsftpd]db_load –T –t hash –f logins.txt /etc/vsftpd/vsftpd_login.db

//使用db_load命令生成认证文件

[root@localhost vsftpd]chmod 600 /etc/vsftpd/vsftpd_login.db

//把认证文件的权限设置成对root只读写

4、建立虚拟用户所需的PAM配置文件

/etc/pam.d/目录下建立vsftpd虚拟用户身份认证所需的PAM配置文件,名称是vsftpd.vu,内容如下

Auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

Accout required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

5、建立虚拟用户及要访问的目录并设置相应的权限

[root@localhost vsftpd]useradd –d /home/ftpsite virtual

[root@localhost vsftpd]chmod 700 /home/ftpsite

6、设置vsftpd.conf配置文件

在进行修改配置文件前,最好先对其备份

[root@localhost vsftpd]cp vsftpd.conf vsftpd.conf.bak

vsftpd.conf配置文件中添加虚拟用户的配置项,内容如下:

Guest_enable=YES

Guset_username=virtual

Pam_service_name=vsftpd.vu

7、重新启动vsftpd服务程序

[root@localhost vsftpd]service vsftpd restart

8、测试vsftpd中的虚拟用户账户

你可能感兴趣的:(linux,服务器,认证,客户端,配置文件)