吉利,Linux效劳器装备-VSFTP效劳装备(二),特种作业操作证查询

上文:Linux效力器配备-VSFTP效力配备(一)

一杨冰的老婆、vsftpd效力软件装置、设置与查询。

1、效力器端软件装置

yum install -y vsftpd

2、客户端软件装置

yum install -y ftp

3、vsftpd效力开机发动状况查询与配备

CentOS6体系

chkconfig --list 吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询| grep vsftpd #查询是否开机自动运转

chkconfig vsftpd on #设置开机自动运转

c卡达科萨hkconfig vsftpd off #撤销开机自动运转

RHEL7体系

systemctl list-unit-files | grep vsftpd.service#查询是否开机自动运转。

systemctl enable vsftpd.service #设置开机自动运转。

systemctl disable vsftpd.service #撤销开机自动运转

4、vsftpd效力发动、中止及状况查询

CentOS6体系

service vsftpd start #发动vsftpd效力

service vsftpd restart吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询 #重启vsftpd效力

service vsftpd stop #中止vsftpd效力

service vsftpd status #查询vsftpd效力运转状况

RHEL7体系

systemctl start vsftpd.servi蒙面唱将谭瞐视频合集ce #发动vsftpd效力

systemctl restart vsftpd.service#重启vsftpd效力

sys蜜中妻temctl stop vsftpd.service #中止vsftpd效力

systemctl status vsftpd.service#查询vsftpd效力运转状况

二、vsftpd效力的相关配备文件

1、主配备文件

方位:/etc/vsftpd/vsftpd.conf

用来配备vsftpd效力的各项参数,格局 option=value 留意等号两头不能有空格。

首要配备设定选项阐明:

  • 与FTP工作方法及端口相关的设定项

listen_port=21

设置 FTP 的拜访操控端口,FTP默许的操控端口为21,此项仅合适以 stand alone(独立发动)方法来发动的 vsftpd 效力。

connect_from_port_20=YES|NO

是否敞开自动形式数据传输端口20。默许为YES

pasv_enable=YES|NO

是否敞开 FTP 的被动形式(passive mode)。

pasv_min_port=0

设置被动形式时的最小端口号,假如是0的话,表明随机取用而不约束。(设置时端口号最好大于10000,小于65535。)

pasv_max_port=0

设置被动形式时的最大端口号,假如是0的话,表明随机取用而不约束。(设置时端口号最好大于10000,小于65535。)

  • 衔接相关的设定项

listen=YES|NO

设置 vsftpd 效力是否在IPv4上,以 stand alone(独立发动)的方法来发动。(仅支撑IPv4协议,listen 和 listen_ipv6 不能一起设置为YES。)

listen_ipv6=YES|NO

设置 vsftpd 效力是否在IPv4或IPv6上,以 stand alone(独立启色群动)的方法来发动。(支撑IPv4协议和IPv6协议,listen 和 listen_ipv6 不能一起设置为YES。)

max_clients=0

设置最大客户端衔接数,0为不约束。用 stand alone(独立发动)的方法来发动才有用。

max_per_ip=0

设置同一IP地址客户端的最大衔接数,0为不约束。

one_process_model=YES|NO

是否开秀伊美启为每个链接树立一个进程(process),默许为NO。

listen_address=I姬银龙为什么恨杨晓琼P地址

设置FTP效力器在指定的IP地址上侦听用户的FTP恳求。默许对一切IP地址进行侦听。只要在stand alone形式运转时才有用。(也便是监听来自哪个网络接口的FTP恳求。)

setproctitle_enable=YES|NO

是否为每个与FTP效力器的衔接树立独自的进程,默许值为NO。此刻运用ps aux | grep ftp 只会有一个 vsftpd 的进程。若设置为YES,则每个衔接都会有一个 vsftpd 的进程。

  • 超时时刻设定项

connect_timeout=60

设置 FTP 在自动式形式下,效力端数据端口向客户端数据端口宣布衔接恳求,在多少秒内得不到呼应就强制断开,默许值为60秒。

accept_timeout=60

设置FTP在被动式形式下,效力端敞开数据端口,客户端数据端口在多少秒内无呼应就强制断开,默许值为60秒。

data_connecsewowotion_timeout=300

设置不论自动形式仍是被动形式数据传输时,超越多少秒没有完结,就断开传输,默许值为300秒。

idle_session_timeout=300

设置用户在多少秒内没有操作,就强制断开,默许值为300秒。

  • 欢迎语设定项

ftpd_banner想爱爱=文字阐明

设置用户登录时,在客户端上显现的简略信息,一般是欢迎语,默许值为无。

banner_file=/path/file

设置用户登录时,在客户端上显现的阐明信息的文件保存方位,这个文件有必要是一个纯文本文件,默许值为无。习气设置为/etc/vsftpd/banner。

dirmessage_enable=YES|NO

是否显现进入目录时的提示信息,显现由message_file参数指定的文件内容,默许为YES。

message_file=.message

设置进入目录时95105856,保存提示信息文件的方位。默许值为.message。

  • 操控用户是否答应切换到上级目录的设定项

chroot_local_user=YES|NO

是否答应指定用户列表文件中的用户切换到上级目录,默许为NO。

chroot_list_enable=YES|NO

是否启用 chroot_list_file 配备项指定的用户列表文件。默许为NO。

chroot_list_file=/etc/vsftpd/chroot_list

设置指定首席老公小娇妻用户列表文件的方位,该文件用于操控哪些用户能够切换到用户家目录的上级目录,习气为/etc/vsftpd/chroot_list。

以上设定项调配运用阐明

当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,能够切换到其他目录;未在文件中列出的用户,不能切换到其他目录。

当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,能够切换到其他目录。

当chroot_list_enable=NO,chroot_local_user=YES时,一切的用户均不能切换到其他目录。

当chroot_list_enable=NO,chroot_local_user=NO时,一切的用户均能够切换到其他目录。

  • 数据传输形式设置

ascii_download_enable=YES|NO

是否敞开客户端优先运用ASCll格局下载数据,默许为NO。

ascii_upload_enable=YES|NO

是否敞开客户端优先运用虎牙兔妹妹ASCll格局上传数据,默许为NO。

  • 数据上传与下载操控设定项

write_enable=YES|NO

是否答应登录用户有写权限(即上传数据),默许为YES。

download_enable=YES|NO

是否答应登录用户有下载数据权限,默许为YES

  • 拜访操控设置

主机操控

tcp_wrappers=YES|NO

是否与tcp wrapper相结合来进行对主机的拜访操控。默许值为YES。

假如设置为YES,vsftpd 效力会经过检查 /etc/hosts.allow 和 /etc/hosts.deny 文件的设置,来决议是否答应主机拜访 FTP 效力器。

如:要仅答应192.168.1.X这个网段的用户能够衔接 FTP 效力器,则在 /etc/hosts.allow 文件中增加以下内容:

vsftpd:192.168.0.:allow

all:all:deny

用户操控

userlist_enable=YES|NO

是否敞开 vsftpd 效力的约束机制,来约束某些用户。与userlist_deny和userlist_file参数设定有吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询关。

userlist_deny=YES|NO

是否敞开拜访操控列表,当userlist_enable=YES时才有用。

当userlist_deny=YES时,写入userlist_file参数指定文件中的用户不能拜访 FTP 效力器,没有写入的用户能够拜访。(默许)

当userlist_deny=NO时,写入userlist_file参数指定文件中的用户能拜访 FTP 效力器,没有写入的用户不能够拜访。

userlist_file=/etc/vsftpd/user_list

设置操控列表文件的文件保存方位。

别的,/etc/vsftpd/ftpusers配备文件也是专门用于界说不答应拜访 FTP 效力器的用户列表文件。(假如userlist_enable=YES,userlist_deny=NO,此刻假如在user_list和ftpusers中都有某个用户时,那么这个用户是不能够拜访 FTP 效力器的,即 ftpusers 的优先级要高)。默许情况下user_list和ftpusers,这两个文件现已预设置了一些不答应拜访FTP效力器的体系内部账户。假如体系没有这两个文件,那么新建这两调和解救危机全集播放个文件,将用户增加进去即可。

  • 日志文件设置

xferlog_enable=YES|NO

是否启用上传/下载日志记载。假如启用,则上传与下载的信息将被完好纪录在 xfer_log_file 设定项所界说的文件中,默许为YES。

xferlog_file=/var/log/xferlog

设置保存日志的文件及途径,只要xfer_log_enable=YES才有用。

xferlog_std_format=YES|NO

是否设定为wu ftp相同的日志格局,默许为NO。

log_ftp_protocol=YESINO

是否启用一切的 FTP 恳求和呼应都会被记载到日志中,默许日志文件在/var/log/vsftpd.log。启用此选项时,xferlog_std_format不能被激活。这个选项有助于调试。默许为NO。

dual_log_enable=YES|NO

是否敞开 vsftpd 效力自有的日志格局。

vsftpd_log_file=/var/log/vsftpd.log

设置 vsftpd 自有格局日志的文件及途径。

  • 与体系安全设置相关的设定项

nopriv_user=nobody

设置FTP效力履行 nobody 一切者的权限。

  • 其他设定项

use_localtime=YES|NO

是否运用本地时刻。默许为GMT时刻,应设置为YES,即运用本地时刻。

text_userdb_names=YES|NO

设置在履行Is-la之类的指令时,是显现UID、GID仍是显现出详细的用吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询户名和组名。默许值为NO,即以UID和GID方法显现。若期望显现用户名和组名,则设置为YES。

ls_recurse_enable=YES|NO

若是启用此功用,则答应登录用户运用ls-R(能够检查当时目录下子目录中的文件)这个指令。默许值为NO。

hide_ids=YES|NO

假如启用此功用,一切文件的具有者与用户组都为ftp,也便是运用者登入运用Is-al之类的指令,所看到的文件具有者和用户组均为ftp。默许为NO。

  • 与匿名 anonymous 用户登录相关的设定项

anonymous_enable=YES|NO

是否答应匿名用户登录,默许为YES。

anon_world_readable_only=YES|NO

是否答应匿名用户具有下载可读档案的权限,默许为YES。

anon_other_write_enable=YES|NO

是否答应匿名用户具有写入以外的权限,包含删去与更名等权限,默许为NO。

anon_mkdir_write_enable=YES|NO

是否答应匿名用户具有树立目录的权限,默许为NO。假如设定为YES,那么 anon_other_write_enable 和 write_enable 需设定为YES。

anon_upload_enable=YES|NO

是否答应匿名用户具有上传数据的权限,默许为NO。假如设定为YES,那么 anon_other_write_enable 和 write_enable 需设定为YES。

chown_uploads=YES|NO

是武萌战姬否答应改动匿名用户上传文件的属主名。默许为NO。

chown_username=username

设置匿名用户上传文件的属主名,当 chown_uploads=YES时,此项才有用,不要设置为root。

deny_email_enable=YES|NO

是否敞开匿名用户 email address 认证。以匿名用户登录效力器,暗码为 email address 时,验证此 email address 的匿名用户是否能够登录,此项需与 banned_email_file 设定项合作运用,默许为NO。

banned_email_file=/etc/vsftpd/banned_emails

设置特别 email address 文件的保存方位,默许为/etc/vsftpd/banned_emails。文件格局为一行输入一个email address ,保存在此文件中的 email address 不答应匿名用户作为暗码认证登录。

no_anon_password=YES|NO

是否越过暗码查验。若为YES,匿名用户登录时,不会问询暗码,默许为NO。

ftp_username=ftp

设置匿名登录用户的运用者称号。默许值为ftp。

anon_root=/var/ftp

设置匿名用户登录的FTP目录,默许值为/var/ftp。

anon_max_rate=0

设置匿名用户的传输速度(字节/秒),默许值为0(不限速)。

anon_umask=077

设置匿名用户新增或上传文件的umask值,默许值为077。

  • 与配备本地用户登录相关的设定项

local_enable=YES|NO

是否答应本地用户登录,也便是 /etc/passwd 文件内已有的用户,默许为YES(在用虚拟用户登录时,此项应设置为YES)

local_umask=022

设置本地用户新建文件的umask值,默许值为022。

file_open_mode=0666

设置本地用户上传文件权限,默许值为0666。

local_root=/home/username

设置本地用户登录时,将被更换到的目录。默许值为各用户的家目录。

local_max_rate=0

设置本地用户的传输速度,单位为字节/秒,0为不约束。

user_config_dir=/etc/vsftpd/userconf

设置自界说用户配备文件地点的目录。当设置了该配备项后,用户登陆效力器后,体系就会红烧鸡肝到/etc/vsftpd/userconf目录下,读取与当时用户名相同的配备文件对当时用户进行更进一步配备。

  • 与配备虚拟用户登录相关的设定项

pam_service_name=vsftpd

设置PAM认证文件的称号,默许值为/etc/pam.d/vsftpd。

guest_enable=YES|NO

是否将任何用户设成 guest用户(是否启用虚拟用户),默许为NO。当设置为YES时,在 vsftpd 中,默许会取得 ftp 这个运用者的相关权限。可用 guest_username 设定项来修正。

guest_username=ftp

设置 guest 用户身份,在 gue吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询st_enable=YES 时才会收效。

virtual_use_local_privs=YES|NO

当该设置为YES时,虚拟用户运用与本地用户相同的权限。当设置为NO时,虚拟用户运用与匿名用户相同的权限,默许为NO。

user_config_dir=/etc灯神黄婷婷/vsftpd/vuser_config

设置自界说虚拟用户配备文件地点的目录。当设置了该配备项后,虚拟用户登陆效力器后,体系就会到/etc/vsftpd/vuser_config目录下,不思议迷宫贵族烛台读取与当时用户名相同的配备文件对当时用户进行更进一步配备。

allow_writeable_chroot=YES

最新版的vsftpd为了安全,虚拟用户主目录没有写权限,才干登录,或许运用allow writeablechroot=YES。

2、PAM 模块配备文件

方位:/etc/pam.d/vsftpd

首要用来设置身份认证。

3、PAM 模块约束登录用户的配备文件

方位:/etc/vsftpd/ftpusers

文件格局一行一个用户,即用户黑名单文件。

4、vsftpd 效力约束登录用户的配备文件

方位:/etc/vsftpd/user_list

此文件是否能收效与vsftpd.conf配备文件内的两个选项有关,分别是userlist_enable和userlist_deny。在预设的情况下,可将约束登录FTP的用户写入文件中,不过此吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询文件的功用会根据userlist_deny项的设置而不同。

5、约束用户目录拜访的配备文吉祥,Linux效力器配备-VSFTP效力配备(二),特种作业操作证查询件

方位:/etc/vsftpd/c吴少彬国际象棋沙龙hroot_list

此文件默许不存在,需求设置时应手艺树立。此文件是否收效与vsftpd.conf配备文件中的 chroot_list_enable 和 chroot_list_file 两个选项有关。写入此文件的用户不会被禁闭在FTP目录中,此项需谨慎运用。

三、vsftpd效力的相关程序及目录

1、主履行程序

/usr/sbin/vsftpd

2、默许匿名登录FTP根目录

/var/ftp/

下篇:Linux效力器配备-VSFTP效力配备(三)佐藤渚

经过实例阐明怎么配备匿名方法登录FTP效力器,以及防火墙与SELinux的配备。