iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在CentOS系统下创建和配置虚拟用户
  • 612
分享到

怎么在CentOS系统下创建和配置虚拟用户

2023-06-10 08:06:11 612人浏览 薄情痞子
摘要

本篇内容主要讲解“怎么在Centos系统下创建和配置虚拟用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在CentOS系统下创建和配置虚拟用户”吧!一、下载当前vsftp最新版本 

本篇内容主要讲解“怎么在Centos系统下创建和配置虚拟用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在CentOS系统下创建和配置虚拟用户”吧!

一、下载当前vsftp最新版本

   

代码如下:

wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz


二、安装前准备

创建虚拟用户映射的本地用户wwwftp

   

代码如下:

useradd wwwftp -d /data/www -s /sbin/nologin

创建自定义配置目录

   

代码如下:

mkdir -p /data/soft/vsftpd/conf
   mkdir -p /data/soft/vsftpd/bin
   mkdir -p /data/soft/vsftpd/lib
   mkdir -p /data/soft/vsftpd/user_conf
   mkdir -p /data/soft/vsftpd/empty
   mkdir -p /data/soft/vsftpd/logs
   mkdir -p /data/www
   mkdir -p /data/www/user1
   mkdir -p /data/www/user2

对自定义目录设置权限

   

代码如下:

chown -R wwwftp:www /data/www
   chmod -R 700 /data/soft/vsftpd/empty/
   chown -R wwwftp:wwwftp /data/soft/vsftpd/empty/

复制用于验证用户登录的库文件到自定义目录方便管理

   

代码如下:

cp /lib/security/pam_userdb.so /data/soft/vsftpd/lib/

安装所需软件

   

代码如下:

yum -y install GCc db4* pam*

三、解压安装vsftpd

   

代码如下:

tar zxvf vsftpd-2.3.4.tar.gz
   cd vsftpd-2.3.4

源码安装默认不支持tcp_wrappers和ssl

需要修改builddefs.h

   

代码如下:


   #undef VSF_BUILD_TCPWRAPPERS  
   #define VSF_BUILD_PAM  
   #undef VSF_BUILD_SSL  
   

编译vsftpd

   

代码如下:

make

查看编译的vsftpd二进制文件是否加载了pam

   

代码如下:

ldd vsftpd

如下:

   

代码如下:

[root@CentOS5 vsftpd-2.3.4]# ldd vsftpd
   linux-gate.so.1 =>  (0x00628000)
   libwrap.so.0 => /lib/libwrap.so.0 (0x00cee000)
   libnsl.so.1 => /lib/libnsl.so.1 (0x0015f000)
   libpam.so.0 => /lib/libpam.so.0 (0x00fc4000)
   libdl.so.2 => /lib/libdl.so.2 (0x007dc000)
   libresolv.so.2 => /lib/libresolv.so.2 (0x008d8000)
   libutil.so.1 => /lib/libutil.so.1 (0x00110000)
   libcap.so.1 => /lib/libcap.so.1 (0x00d99000)
   libc.so.6 => /lib/libc.so.6 (0x0029a000)
   libaudit.so.0 => /lib/libaudit.so.0 (0x00114000)
   /lib/ld-linux.so.2 (0x004a2000)

看到libpam.so.0 => /lib/libpam.so.0 (0x00fc4000)表示已成功加载pam认证模块

   

代码如下:

cp vsftpd /data/soft/vsftpd/bin

四、配置vsftpd

创建主配置文件

   

代码如下:

vi /data/soft/vsftpd/conf/vsftpd.conf

如下:

   

代码如下:

local_enable=YES
   anonymous_enable=NO
   anon_upload_enable=NO
   anon_other_write_enable=NO
   anon_mkdir_write_enable=NO
   ftpd_banner=Welcome to FTP service.
   listen=YES
   listen_port=21
   connect_from_port_20=YES
   nopriv_user=nobody
   tcp_wrappers=YES
   chroot_local_user=NO
   chroot_list_enable=YES
   chroot_list_file=/data/soft/vsftpd/chroot_list
   userlist_enable=yes
   userlist_deny=no
   userlist_file=/data/soft/vsftpd/allow
   dual_log_enable=YES
   vsftpd_log_file=/data/soft/vsftpd/logs/vsftpd.log
   xferlog_enable=YES
   xferlog_file=/data/soft/vsftpd/logs/xferlog
   pasv_enable=YES
   pasv_min_port=50000
   pasv_max_port=60000
   guest_enable=YES
   guest_username=wwwftp
   pam_service_name=vsftpd
   virtual_use_local_privs=YES
   use_localtime=YES
   user_config_dir=/data/soft/vsftpd/user_conf
   secure_chroot_dir=/data/soft/vsftpd/empty

创建允许登录ftp的用户文件

   

代码如下:

vi /data/soft/vsftpd/allow

如下:

   

代码如下:

user1
   user2

创建用于定用户目录的用户列表文件

   

代码如下:

vi /data/soft/vsftpd/chroot_list

如下

   

代码如下:

user1
   user2

配置vsftpd的pam认证模块(用于虚拟用户认证)

  

代码如下:

vi /etc/pam.d/vsftpd

如下

   

代码如下:

auth required /data/soft/vsftpd/lib/pam_userdb.so db=/data/soft/vsftpd/login
   account required /data/soft/vsftpd/lib/pam_userdb.so db=/data/soft/vsftpd/login

保存退出

创建用户名密码文本文件

   

代码如下:

vi /data/soft/vsftpd/login.txt

如下:一行用户名一行密码

   

代码如下:

user1
   123456
   user2
   654321

保存退出

用db_load生成用户数据库

   

代码如下:

db_load -T -t hash -f /data/soft/vsftpd/login.txt /data/soft/vsftpd/login.db
   chmod 600 /data/soft/vsftpd/login.db
   rm -rf /data/soft/vsftpd/login.txt

配置虚拟用户自定义配置文件

   

代码如下:

vi /data/soft/vsftpd/user_conf/user1

user1所有权限

   

代码如下:

local_root=/data/www/user1
   write_enable=YES
   local_umask=022

保存退出

   

代码如下:

vi /data/soft/vsftpd/user_conf/user2

user2只允许下载

   

代码如下:

local_root=/data/www/user2
   write_enable=NO
   download_enable=YES
   local_umask=022

保存退出

启动vsftpd服务

   

代码如下:

/data/soft/vsftpd/bin/vsftpd /data/soft/vsftpd/conf/vsftpd.conf &

五、测试
user1登录可读、写、删除、创建、修改一切权限
user2登录仅有下载权限
怎么在CentOS系统下创建和配置虚拟用户

到此,相信大家对“怎么在CentOS系统下创建和配置虚拟用户”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么在CentOS系统下创建和配置虚拟用户

本文链接: https://www.lsjlt.com/news/259859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在CentOS系统下创建和配置虚拟用户
    本篇内容主要讲解“怎么在CentOS系统下创建和配置虚拟用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在CentOS系统下创建和配置虚拟用户”吧!一、下载当前vsftp最新版本 ...
    99+
    2023-06-10
  • CentOS 6.2中怎么配置vsftpd虚拟用户
    本篇文章为大家展示了CentOS 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@linuxde ~]# mount /dev/cdrom /...
    99+
    2023-06-10
  • asp.net虚拟主机怎么创建和配置
    要创建和配置ASP.NET虚拟主机,需要按照以下步骤进行操作:1. 选择合适的虚拟主机提供商,购买虚拟主机服务。2. 登录虚拟主机控...
    99+
    2023-05-29
    asp.net虚拟主机 虚拟主机
  • CentOS怎么安装配置vsftp虚拟用户登录
    本篇内容主要讲解“CentOS怎么安装配置vsftp虚拟用户登录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS怎么安装配置vsftp虚拟用户登录”吧!在使用Linux时,难免要进行各...
    99+
    2023-06-16
  • 怎么在CentOS中安装和配置Xen虚拟机
    这篇文章主要讲解了“怎么在CentOS中安装和配置Xen虚拟机”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在CentOS中安装和配置Xen虚拟机”吧!注 1 :本次实验环境 真机 Ce...
    99+
    2023-06-10
  • 在vm虚拟机里面创建一个操作系统用户
    以下代码在xshell下面运行,远程创建。 这里我创建的是一个用户名为dada的用户 远程登陆普通用户后,需要切换到root用户 [redhat@localhost ~]$ su - root  输入密码后进入root用户,接下来就是创建...
    99+
    2023-10-21
    linux 服务器
  • vsftpd怎么配置虚拟用户
    小编给大家分享一下vsftpd怎么配置虚拟用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! vsftpd的虚拟用户配置:PAM + PgSQL + F...
    99+
    2023-06-13
  • win7系统怎么创建虚拟磁盘?
    win7怎么创建虚拟磁盘 1、首先在桌面上在“计算机”上面右击,点击“管理”菜单 2、这时会弹出一个窗口,在窗口中找到“磁盘管理”,然后左键单击&...
    99+
    2023-06-16
    win7系统磁盘分区 win7系统磁盘碎片整理 win7虚拟磁盘 系统 win7 磁盘
  • CentOS6.4下怎么安装vsftpd并配置虚拟用户
    这篇文章主要介绍“CentOS6.4下怎么安装vsftpd并配置虚拟用户”,在日常操作中,相信很多人在CentOS6.4下怎么安装vsftpd并配置虚拟用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen...
    99+
    2023-06-10
  • CentOS系统怎么下安装和配置Telent服务
    这篇文章主要介绍“CentOS系统怎么下安装和配置Telent服务”,在日常操作中,相信很多人在CentOS系统怎么下安装和配置Telent服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS系统怎...
    99+
    2023-06-10
  • Linux CentOS系统下tomcat怎么配置ssl
    本篇内容主要讲解“Linux CentOS系统下tomcat怎么配置ssl”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux CentOS系统下tomcat怎么配置ssl”吧!今天给公司同...
    99+
    2023-06-13
  • linux 中怎么配置vsftp虚拟用户
    本篇文章为大家展示了linux 中怎么配置vsftp虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.生成虚拟用户口令库文件。为了建立此口令库文件,先要生成一个文本文件。该文件的格式如下,单...
    99+
    2023-06-13
  • 怎么在CentOS 6.3系统中配置SVN
    怎么在CentOS 6.3系统中配置SVN?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版...
    99+
    2023-06-10
  • 虚拟主机的多个用户怎么创建
    创建虚拟主机的多个用户可以按照以下步骤进行:1. 登录到服务器的控制面板或管理界面。2. 找到虚拟主机管理选项或用户管理选项。3. ...
    99+
    2023-09-12
    虚拟主机
  • Linux系统下怎么创建普通用户并更改用户组
    本篇内容主要讲解“Linux系统下怎么创建普通用户并更改用户组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下怎么创建普通用户并更改用户组”吧!要求项目做权限管理,不用root部署...
    99+
    2023-07-06
  • linux系统怎么配置Apache虚拟主机
    这篇文章主要介绍“linux系统怎么配置Apache虚拟主机”,在日常操作中,相信很多人在linux系统怎么配置Apache虚拟主机问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux系统怎么配置Apac...
    99+
    2023-06-10
  • xp系统怎么创建新用户
    这篇“xp系统怎么创建新用户”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“xp系统怎么创建新用户”文章吧。打开控制面板,选择...
    99+
    2023-06-28
  • 怎么在Linux系统下使用Python虚拟环境
    怎么在Linux系统下使用Python虚拟环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转L...
    99+
    2023-06-01
  • asp.net虚拟主机创建和配置的方法是什么
    ASP.NET虚拟主机的创建和配置方法如下:1. 选择一个合适的ASP.NET虚拟主机提供商,注册并购买相应的虚拟主机服务。2. 登...
    99+
    2023-06-07
    asp.net虚拟主机 虚拟主机
  • linux虚拟主机创建和配置的方法是什么
    以下是创建和配置Linux虚拟主机的方法:1. 选择合适的虚拟化软件,如KVM、VirtualBox等。2. 安装Linux操作系统...
    99+
    2023-06-08
    linux虚拟主机 虚拟主机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作