`
yfmin
  • 浏览: 4618 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

suse Linux建立虚拟用户

阅读更多
环境与软件

                  SUSE Linux Enterprise Server 11 (x86_64)

                  vsftpd-2.0.7-4.17.1.x86_64.rpm

修改vsftp配置文件参数(/etc/vsftpd.conf)

    anonymous_enable=NO

    local_enable=YES

    chroot_list_enable=YES  #将chroot_list 中列出来的用户转到其在user_config_dir下面定义的文件中定义的目录,NO:就是系统用户的默认目录

   chroot_list_file=/etc/vsftpd/chroot_list   #这是我们放置chroot用户的文件,后面我们要建立

增加vsftp配置文件参数(/etc/vsftpd.conf)

   userlist_enable=YES
    userlist_deny=NO
    user_config_dir=/etc/vsftpd_user_conf  #虚拟用户的配置文件的主目录,后面我们建立虚拟用户时建立此目录
   guest_enable=YES
    guest_username=virtual     #虚拟用户映射的系统用户,后面我们要建立

重新启动ftp server:/etc/init.d/vsftpd restart

修改pam验证(/etc/pam.d/vsftpd,这个文件名与(/etc/vsftpd.conf中的pam_service_name=vsftpd相对应)

  注释掉所有参数,在最前面加入下面两行

  auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login #/vsftpd_login是要建立的验证文件,真正的文件是vsftpd_login.db,这里不能有后缀

  account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login  #机器是64位,如果是32位的,用lib取代

创建系统用户(guest_username=virtual),也可以使用已有的系统用户

                              useradd -d /ftp_server/ virtual  
                创建虚拟用户

vi /etc/vsftpd/logins.txt
以下是logins.txt的内容(奇数行为用户名,偶数行为密码)
download
download
admin
upanddownadnwrite

编译虚拟用户信息

              db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/vsftpd_login.db  #对应/etc/pam.d/vsftpd中信息

增加chroot_list信息(就是虚拟用户名,如果没有此用户,目录会落在virtual建立时指定的目录)

               vi /etc/vsftpd/chroot_list

               以下是chroot_list的内容

               download

               admin
增加vsftpd.user_list信息(内容与chroot_list一样,放在/etc/目录下,不然定义的虚拟用户无法登录 )

增加虚拟用户自定义信息,文件名字与虚拟用户名一致( user_config_dir=/etc/vsftpd_user_conf ,如果此目录下没有用户的,就使用/etc/vsftpd.conf的默认配置)

download 文件内容:

local_root=/ftp_server/download  #指定这个用户的家目录地址,注意建立的目录一定要放开读写权限,chmod o+rw 目录名
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
 

admin文件内容:
local_root=/ftp_server/admin  #指定这个用户的家目录地址,注意建立的目录一定要放开读写权限
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
分享到:
评论

相关推荐

    虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 ORACLE10g RAC FOR SUSE LINUX

    介绍在虚拟机上构建Oracle10g RAC集群的操作过程,其中介绍了裸机上安装虚拟机软件ESXi,SuSELinux上安装Oracle10g RAC集群。 安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装...

    安装 SUSE Linux Enterprise Server --服务器版

    本简明手册提供了对安装 SUSE Linux Enterprise Server 的快速介绍。它是对应 用程序各个字段以及 SUSE Linux Enterprise Server 支持的每个平台的安装类型 的概述,以及对安装过程的简短的说明。 SUSE Linux ...

    虚拟机安装Oracle RAC on SUSELinux10sp2文档

    vmware6.5.2上创建虚拟机,并在虚拟机安装suselinux10sp2,通过iSCSI Target虚拟共享设备,利用OCFS2管理oracle crs的OracleClusterRegistry和VotingDisk,并利用ASM管理数据库的数据文件,并在之上构建单虚拟机下的...

    在Windows上学习Linux——虚拟Linux起步安装篇.pdf

    与Windows相比,Linux是一个更加稳定和安全的操作系统,用户可以对自己的系统进行随心所欲的定制,甚至可以亲自加入到Linux的开发过程中。 Linux有很多发行版,每个发行版都有其特点和优点。常见的Linux发行版有Red...

    VSA(vSphere Storage Appliance)群集部署详解

    VMware vSphere Storage Appliance (VSA) 是包含 SUSE Linux Enterprise Server 11 和存储群集服务的VMware 虚拟设备。VSA 虚拟机在多个 ESXi 主机上运行,可对主机上安装的存储资源进行抽象并创建 vSphere Storage ...

    VMware Workstation 11.1.0 官方简体中文正式版.zip

    不过创建虚拟系统对一般的家庭用户来说,并不是很重要,因为制作虚拟机是非常麻烦的。 而现在,VMWare公司非常厚道地在 vm新版本中加入了“创建虚拟机”的功能,使得这个免费的软件的实用价值大幅提升了。 VMware ...

    Windows Server 2008安装Hyper-V完全图解教程

    * 支持多个操作系统,如 Windows Server 2003 SP2、Novell SUSE Linux Enterprise Server 10 SP1、Windows Vista SP1 (x86)和 Windows XP SP3 (x86)等 * 支持远程管理功能 * 支持 4 颗虚拟处理器,支持 64GB 内存 ...

    suseviclient:SUSE VI 客户端

    用于从 Linux box 进行 ESXi 管理的轻量级工具。 特征 VM 创建和配置来自 国际标准化组织 虚拟机开发工具包 SUSE Studio PXE 克隆 快照 虚拟网络管理 通过 VNC 控制 VM 导出到 VMware Workstation/Player 嵌套...

    fix-linux-mouse:提示如何在Linux上修复USB鼠标问题

    当我在SUSE工作时,该文档是在同事的帮助下创建的。 但是意见是我自己的。 此外,这项工作有待不断改进。 欢迎所有贡献。 请只是在GitHub上打开问题以开始讨论。 这项工作是根据。 Linux上的USB鼠标 USB光电鼠标...

    云服务器数据安全保护软件项目询价文件.doc

    " "5/6/7、 Redhat Linux 5/6/7、SUSE Linux 。 " "安全模式 "支持有代理和无代理两种模式的防病毒功能。能够对运 " " "行中进程和 I/O " " "事件实时病毒过滤;根据用户需求自定义扫描目录手动 " " "或计划病毒过滤...

    VMWare 7.0.1 build-227600

     这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。  VMware-WorkStation  这个...

    新版Android开发教程.rar

    • Linux (tested on Linux Ubuntu Dapper Drake) Supported Supported Supported Supported Development Development Development Development Environments Environments Environments Environments Eclipse IDE o...

Global site tag (gtag.js) - Google Analytics