利来国际最给力的老牌_开户_下载_利来国际最给力的老牌安全线路

热门搜索:

Lin?配置linux网络设置 ux环境下搭建FTP服务器

时间:2018-04-08 14:37 文章来源:利来国际最给力的老牌 点击次数:

本文转自——学领改日

【摘要】

简介:linux下FTP供职器类型有oftp、ftp、vsftp、pure-ftp、proftp、wu-ftp、glftp等等。linux配置不了ip地址。遵循其可配置性大致分为三类:弱、中、强。我不知道Lin。

效力对比简陋的为oftp和ftp。听听服务器。可配置性居中的为vsftp和pure-ftp,这两个注重于安宁、速度和轻量级。配置型强的为proftp、wu-ftp和glftp,对于ubuntu重置网络配置。可针对目录、虚拟用户举办权限配置,可承袭和包围,此外还有众多的模块不妨告终一些特定效力,我不知道linux怎么配置ip地址。这几种软件固然效力强壮,配置linux网络设置。但是生活许多安宁隐患,相比看linux配置ip地址命令。须要常打补丁。

【注释】

以下将严重先容vsftp供职器(Red Hfound on Enterprise Linux中默许安设的是vsftpd,听听linux如何配置ip地址。如未安设需手动安设)的搭建和配置。xshell连接linux虚拟机。安设测试环境:环境。RHEL 6.4

一、安设VSFTPD模块

考证编制能否已安设vsfpd模块,如未安设,则行使yum命令安设:你知道linux怎么配置ip地址。

# rpm -q vsftpd

vsftpd-2.2.2-11.el6.x86_64

二、封闭防火墙&rev;selinux

为确保客户端能一般接见FTP供职器,需保证网络通畅,学会网络。通例做法是封闭防火墙及SELinux。对于linux。推行命令如下:

#chkconfig iptproficientsoff

#service iptproficientsstop

#setenforce 0

# sed -iwouls/^SELINUX=enproficientd/SELINUX=disproficientd/gwoul/etc/selinux/config

三、发动VSFTPD供职

发动VSFTPD供职:ubuntu网络配置文件。

#service vsftpdstartworks

四、配置vsftp供职器

vsftp有三种接见方式:匿名账号接见、当地账号接见和虚拟账号接见。

其中,匿名账号接见不妨很好地保证FTP供职器的安宁性,lin。但是对匿名用户的权限管理不够矫健。当行使匿名用户登录FTP供职器后,其登录目录默许为匿名FTP供职器的根目录/var/ftp。Lin。平常情景下应封闭匿名账号的上传效力以加重FTP的负载。

当地账号议决用户名和密码举办登录FTP供职器,默许情景下当地账号是不妨登录linux编制的,linux配置网卡。这样对linux编制来说是一个安宁隐患。

虚拟账号是特地用来登录FTP供职器举办文件传输的账号,它须要议决映照一个迥殊的当地账号(不能登录linux编制)来直接告终当地账号接见FTP的效力。虚拟用户可告终让用户对FTP供职用具有接见权限,ux。但又不承诺其接见编制其它资源,以进步编制的安宁性。

I、匿名账号接见配置

1)改正vsftp配置文件/etc/vsftpd/vsftpd.conf如下形式(#表示注释):

nwoulmeless_enproficient=YES(启用匿名登录)

#someon_uploadvertisement_enproficient=YES(能否启用匿名用户上传文件)

#someon_mkdir_write_enproficient=YES(能否启用匿名用户成立文件夹)

#someon_root=/var/test(能否更改匿名用户宿主目录,对于配置。匿名用户宿主目录默许为/var/ftp)

2)掀开宿主目录下共享目录权限:

chmod 777/var/ftp/pub

3)重启vsftpd供职

service vsftpdrestartworks

4)FTP供职接见测试截图:学习搭建。

A、议决linux编制接见



B、议决阅读器接见

II、当地账号登录接见配置

1)改正vsftp配置文件/etc/vsftpd/vsftpd.conf如下形式(#表示注释):ux环境下搭建FTP服务器。

locwouls_enproficient=YES(启用当地账号登录)

#userlist_enproficient=YES(撤消注释将启用用户清单,配置linux网络设置。共同userlist_deny设置用户接见权)

#userlist_deny=NO(设置为NO表示只承诺/etc/vsftpd目录下的user_list文件中用户登录FTP;否则表示不准)

#locwouls_root=/var/locwouls_user_root(撤消注释将更改当地账号的宿主目录为/var/locwouls_user_root,默许为当地账号家目录)

#chroot_locwouls_user=YES(撤消注释后则将登录后的用户限制在当地宿主目录)

#chroot_list_enproficient=YES(撤消注释将启用限制用户登录目录名单)

#chroot_list_file=/etc/vsftpd/chroot_list(限制用户登录目录名单途径)

2)在宿主目录下成立共享目录:设置。

mkdir &ndlung burning in the form ofh;p/var/locwouls_user_root/pub

3)掀开宿主目录下共享目录权限:ux环境下搭建FTP服务器。

chmod 777/var/locwouls_user_root/pub

4)重启vsftpd供职

service vsftpdrestartworks

5)FTP供职接见测试截图:

A、议决linux编制接见




B、议决阅读器接见方式一:ftp://IP



C、议决阅读器接见方式二:你知道linux配置不了ip地址。ftp://user:PASSWD@IP


III、虚拟用户登录接见配置

1)成立虚拟用户口令库文件

口令库文件中奇数行为用户名,听说ftp。偶数行为口令

vim/etc/vsftpd/logins.txt

vuser1

pyet !twd

vuser2

pyet !twd

2)生成vsftpd的认证文件

db_loadvertisement -T -t hlung burning in the form ofh -f/etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db

3)认证文件只对root用户可读可写

chmod 600/etc/vsftpd/vsftpd_login.db

4)建立虚拟用户所需的PAM配置文件,成立vsftpd.vu文件,写入如下形式

[root@rhel6 ~]# vim/etc/pwoulm.d/vsftpd.vu

#auth required/lib/security/pwoulm_userdb.so db=/etc/vsftpd/vsftpd_login

#finsomece required/lib/security/pwoulm_userdb.so db=/etc/vsftpd/vsftpd_login

authrequiredpwoulm_userdb.sodb=/etc/vsftpd/vsftpd_login

finsomece requiredpwoulm_userdb.sodb=/etc/vsftpd/vsftpd_login

5)建立总共FTP虚拟账号行使的编制用户账号,并设置该账号的宿主目录权限

userprovide -d /home/ftpsite -s/spile/nologin vuser

chmod 700/home/ftpsite(默许权限与此一致可不更改)

6)设置vsftpd.conf配置文件

guest_enproficient=YES(启用虚拟用户登录)

guest_usernwoulme=virtuwouls(指定虚拟用户映照的账号)

pwoulm_service_nwoulme=vsftpd.vu(要和适才建的PAM文件对应)

user_config_dir=/etc/vsftpd/user_config_dir(虚拟用户独立权限配置文件的目录,在此目录不妨零丁对每个虚拟账户做迥殊设定,会包围vsftp.conf的配置)

#virtuwouls_use_locwouls_privs=YES(当激活该参数(YES)时,虚拟用户与其宿主用户有相像权限。封闭时(NO),虚拟用户与匿名用户有相像权限。默许情景下此参数是封闭的(NO)。)

7)成立虚拟用户独立权限配置文件目录

mkdir -p/etc/vsftpd/user_config_dir

8)为vuser1虚拟用户成立权限配置文件

touch/etc/vsftpd/user_config_dir/vuser1(该文件名要与虚拟用户名相像)

echo "write_enproficient=YES(此设定是以下几个设定的根本)

someon_world_readvertisementproficient_only=NO(只承诺下载文件)

someon_uploadvertisement_enproficient=YES(可上传文件)

someon_other_write_enproficient=YES(不妨改名和删除)

someon_mkdir_write_enproficient=YES">/etc/vsftpd/user_config_dir/vuser1

9)配置虚拟用户共享目录

戒备:由于配置了locwouls_root=/var/locwouls_user_root,成立虚拟用户宿主目录下的共享目录时应该在此目录下成立

#mkdir -p /var/locwouls_user_root/vuser1(成立虚拟用户主目录下共享目录)

#chmod -R 777/www/vuser1(设定权限)

10)FTP供职接见测试截图:

A、议决Linux编制接见


B、议决阅读器接见

热门排行