`
yfmin
  • 浏览: 4898 次
  • 性别: 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 10 宝典 (PDF最新英文版)

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

    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认证的操作系统,可以轻松构建和管理云计算基础设施。 现在,我们...

    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 10 sp2 EnterPrise Desktop布署指南

    本指南为SUSE Linux 10 SP2 Enterprise Desktop的部署提供了详细的步骤与建议,旨在帮助用户顺利安装并配置SUSE Linux 10 SP2桌面版。SUSE Linux Enterprise Desktop 是一款专为企业级用户设计的操作系统,它提供了...

    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简明手册

    《SUSE Linux 简明手册》是一本针对Linux初学者和进阶用户的实用指南,旨在帮助读者掌握Linux操作系统的基础知识以及常用命令的使用。本书主要涵盖了Linux的基础知识、常用命令、文件操作以及系统管理等多个方面,...

    suse_linux.rar_linux_suse

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

    SuseLinux安装全程图解

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

    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