Linux系统基础(十二)

来源:互联网 发布:网络报警主机 编辑:程序博客网 时间:2024/06/06 01:35

vsftpd服务

1.安装vsftpd服务

[root@serverx ~]# yum install vsftpd -yLoaded plugins: langpacksrhel_dvd                                                 | 4.1 kB     00:00     Resolving Dependencies--> Running transaction check---> Package vsftpd.x86_64 0:3.0.2-9.el7 will be installedTransaction test succeededRunning transaction  Installing : vsftpd-3.0.2-9.el7.x86_64                                    1/1   Verifying  : vsftpd-3.0.2-9.el7.x86_64                                    1/1 Installed:  vsftpd.x86_64 0:3.0.2-9.el7                                                   Complete![root@serverx ~]# systemctl start vsftpd[root@serverx ~]# systemctl stop firewalld.service 

2.vsftpd文件信息

  • 默认发布目录
    /var/ftp
  • 配置文件所在目录
    /etc/vsftpd

3.vsftpd服务的配置参数

(1)匿名用户设定

  • 部分配置参数
功能 参数 匿名用户登陆限制 anonymous_enable=YES\NO 匿名用户家目录修改 anon_root=/direcotry 匿名用户上传文件默认权限修改 anon_umask=xxx 匿名用户建立目录 anon_mkdir_write_enable=YES\NO 匿名用户下载(no为可以下载) anon_world_readable_only=YES/NO 匿名用户删除 anon_other_write_enable=YES\NO 最大上传速率 anon_max_rate=102400 最大链接数 max_clients=2 本地用户家目录修改 local_root=/directory 本地用户上传文件权限 local_umask=xxx
  • 匿名用户上传
[root@serverx vsftpd]# vim vsftpd.conf [root@serverx vsftpd]# chgrp ftp /var/ftp/pub/[root@serverx vsftpd]# chmod 775 /var/ftp/pub/[root@serverx vsftpd]# ll -d /var/ftp/pub/drwxrwxr-x. 2 root ftp 6 Mar  7  2014 /var/ftp/pub/
配置文件vsftpd.conf增加的内容    write_enable=YES    anon_upload_enable=YES
  • 匿名用户使用的用户身份修改

    chown_uploads=YESchown_username=studentchown_uploads_mode=0644

(2)本地用户设定

  • 部分配置参数
功能 参数 本地用户登陆限制 local_enable=YES\NO 本地用户写权限限制 write_enable=YES\NO 本地用户家目录修改 local_root=/directory 本地用户上传文件权限 local_umask=xxx 所有用户被锁定到自己的家目录中(修改此配置文件后应输入命令chmod u-w /home/*) chroot_local_user=YES 用户黑名单 vim /etc/vsftpd/ftpusers 用户临时黑名单 vim /etc/vsftpd/user_list 用户白名单设定(用户白名单文件为/etc/vsftpd/user_list) userlist_deny=NO
  • 用户黑名单建立
    chroot_local_user=NO
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
  • 用户白名单建立
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list

(3)虚拟用户设定

  • 创建虚拟帐号身份
[root@serverx vsftpd]# vim /etc/vsftpd/loginusers    ftpuser1    123    ftpuser2    123    ftpuser3    123[root@serverx vsftpd]# db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db[root@serverx vsftpd]# vim /etc/pam.d/ckvsftpd    account     required    pam_userdb.so   db=/etc/vsftpd/loginusers    auth        required    pam_userdb.so   db=/etc/vsftpd/loginusers[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf     pam_service_name=ckvsftpd    guest_enable=YES
  • 虚拟帐号身份指定
[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf     guest_username=ftpuser[root@serverx vsftpd]# chmod u-w /home/ftpuser
  • 虚拟帐号家目录独立设定
[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf    local_root=/ftpuserhome/$USER    user_sub_token=$USER[root@serverx vsftpd]# mkdir /ftpuserhome[root@serverx vsftpd]# chgrp ftpuser /ftpuserhome[root@serverx vsftpd]# chmod g+s /ftpuserhome[root@serverx vsftpd]# mkdir /ftpuserhome/ftpuser{1..3}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一年级小孩记不住生字怎么办 配镜度数高了怎么办 宝宝两岁半不肯坐马桶拉臭臭怎么办 儿子字写得不好 怎么办 小孩不听话不爱读书和写字怎么办 两岁宝宝不愿意穿衣服怎么办 做题粗心不认真怎么办 5岁宝宝不会写字怎么办 四岁宝宝不会写字怎么办 4岁宝宝不写字怎么办 四岁宝宝不写字怎么办 孩子学习粗心计算能力差怎么办 一年级的小朋友不爱看书怎么办 马上要生了害怕怎么办 孩子做题不爱读题怎么办 孩子作业写的慢怎么办 孩子学习不好怎么办我们有绝招 英语不会做题怎么办呢? 小学二年级孩子厌学怎么办 狗狗拉肚子不吃东西怎么办 小孩做作业时容易发呆怎么办 一上高速就犯困怎么办 孩子初中数学学不好怎么办 高三注意力不集中怎么办 考砸了家长打我怎么办? 高三学生困疲劳怎么办 高三晚上很困怎么办 孩子上高三压力大不想上学怎么办 高三的孩子压力大怎么办 高三复读压力大怎么办 孩子一年级做数学粗心怎么办 一年级的孩子数学总粗心怎么办 天生手脚笨的人怎么办 高三的孩子厌学怎么办 二年级小孩学习笨怎么办 孩子高二不想上怎么办 高三孩子玩手机怎么办 孩子考试粗心丢题怎么办 工作中总出错是怎么办 工作上做错事了怎么办 惹她不开心了怎么办