`
yfmin
  • 浏览: 4782 次
  • 性别: 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
分享到:
评论

相关推荐

    LINUX\SUSE Linux虚拟化配置

    SUSE Linux Enterprise Server 10 SP2 通过集成 Xen 技术,为企业级用户提供了一个强大的虚拟化平台。无论是在基于软件还是基于硬件的虚拟化方面,SLES 10 都提供了全面的支持和服务。此外,Novell 提供的技术支持和...

    SUSELINUX管理指南

    提供的压缩包文件中,"SUSELINUX管理指南.pdf"很可能是详细的SUSE Linux管理手册,值得深入阅读。"Linux书籍.txt"可能包含更多Linux相关资源的链接或简介,"linux.gif"可能是操作系统相关的图形图标,而"优秀Linux...

    SUSE Linux 13手册

    《SUSE Linux 13手册》是一份详尽的指南,专门为SUSE Linux 13用户提供操作系统的使用、配置和管理知识。SUSE Linux作为一款知名的开源操作系统,因其稳定性、安全性和灵活性而受到广泛赞誉。这份手册是SUSE Linux ...

    suse linux 64

    SUSE Linux 提供了企业级服务器解决方案,同时也适用于桌面用户。它以其稳定性和安全性而闻名,被广泛应用于各种关键业务环境中。SUSE Linux 分为企业版(SUSE Linux Enterprise Server,简称SLES)和开源社区版...

    suse linux

    6. **虚拟化技术**:SUSE Linux支持KVM、Xen等虚拟化技术,便于创建和管理虚拟机,提高硬件利用率。 7. **OpenStack集成**:SUSE Linux是OpenStack认证的操作系统,可以轻松构建和管理云计算基础设施。 现在,我们...

    SuSe Linux 10 宝典 (PDF最新英文版)

    根据提供的文件信息,“SuSe Linux 10 宝典 (PDF最新英文版)”是一本详细介绍SUSE Linux 10操作系统的书籍。此书由Justin Davies、Roger Whittaker和William von Hagen共同编写,由Wiley Publishing, Inc.出版。本书...

    suselinux中文教程

    本教程是为初学者和有一定基础的Linux用户设计的,旨在帮助他们深入理解SUSE Linux的使用、管理和配置。 一、SUSE Linux概述 1. SUSE的历史:SUSE始于1992年,是欧洲最早的Linux发行版之一,后来被Novell公司收购,...

    SUSE linuxSVN详细配置

    - **第三步**:在Linux系统上,通过命令行工具(如`groupadd`, `adduser`, `usermod`, `passwd`)创建和管理用户与用户组,以便于SVN服务的运行。例如,创建`svnuser`组和`subversion`用户,并确保其密码安全性。 #...

    suse.rar_suse_suse Linux

    《suse.rar_suse_suse Linux》这一压缩包文件主要包含了关于SUSE Linux 10.0的详细安装教程,对于那些想要学习和掌握SUSE Linux系统安装的用户来说,这是一个非常宝贵的资源。SUSE Linux是知名的Linux发行版之一,以...

    SUSE LINUX管理员手册中文版

    9. **虚拟化技术**:介绍SUSE LINUX对KVM、Xen等虚拟化技术的支持,以及如何创建和管理虚拟机。 10. **自动化运维**:讲解使用Shell脚本、Ansible等工具实现任务自动化,减轻日常运维负担。 11. **SUSE Linux ...

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

    ### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...

    SUSE linux的 安装介绍

    SUSE Linux 是一款知名的开源操作系统,广泛应用于企业和个人用户中。本篇文章将详细介绍 SUSE Linux 的安装过程,并提供一些安装后的基本使用指南,帮助读者更好地理解和操作 SUSE Linux。 #### 二、SUSE Linux ...

    SUSElinux管理手册

    SUSE Linux 使用YaST作为主要的系统管理工具,可以进行硬件配置、网络设置、软件更新、用户管理等一系列操作。此外,系统还包含了许多实用的命令行工具,如`ifconfig`用于网络接口配置,`systemctl`用于管理系统服务...

    SUSE LINUX 简明手册

    ### SUSE LINUX 简明手册:核心知识点详解 #### Linux基础知识概览 **1. 硬盘管理** 在Linux环境下,硬盘被视为系统的重要组成部分,用于存储各种数据和应用程序。与Windows系统的盘符概念不同,Linux通过挂载点...

    SUSELINUX管理PPT

    6. **虚拟化技术**: 了解KVM(Kernel-based Virtual Machine)虚拟化平台,学习如何在SUSE Linux上创建和管理虚拟机。 7. **系统更新与补丁管理**: 学习如何使用zypper进行系统升级,应用安全补丁,保持系统安全性...

    suse_linux.rar_linux_suse

    - SUSE Linux Enterprise Server (SLES):面向企业级用户的服务器操作系统,支持多种硬件平台和虚拟化技术。 - SUSE Linux Enterprise Desktop (SLED):专为桌面环境设计,提供稳定的工作站体验。 - openSUSE:一...

    SuseLinux安装全程图解

    【SuseLinux安装全程图解】 Suse Linux是一款源自德国的开源操作系统,以其稳定性和安全性在企业级市场中享有盛誉。它提供了丰富的软件包管理工具、强大的图形化界面以及全面的服务器支持,使得Suse Linux成为许多...

    SUSE Enterprise Linux 15 全套文档

    3. **虚拟化**:"book_virt"涵盖了SLES 15的虚拟化技术,包括KVM、Xen和容器等,用户可以学习如何在SLES 15上设置和管理虚拟机。 4. **SAP支持**:"book_s4s"专注于SUSE对SAP应用程序的支持,包括SAP HANA和S/4HANA...

    HP DL380G9利用ilo口部署suse linux 11.doc

    在本文中,我们将深入探讨如何使用HP DL380 G9服务器上的集成远程管理接口iLO(Integrated Lights-Out)来部署SUSE Linux Enterprise Server(SLES)11。首先,我们将了解如何配置iLO和RAID,然后我们将详细讨论SLES...

Global site tag (gtag.js) - Google Analytics