环境与软件
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
分享到:
相关推荐
SUSE Linux Enterprise Server 10 SP2 通过集成 Xen 技术,为企业级用户提供了一个强大的虚拟化平台。无论是在基于软件还是基于硬件的虚拟化方面,SLES 10 都提供了全面的支持和服务。此外,Novell 提供的技术支持和...
提供的压缩包文件中,"SUSELINUX管理指南.pdf"很可能是详细的SUSE Linux管理手册,值得深入阅读。"Linux书籍.txt"可能包含更多Linux相关资源的链接或简介,"linux.gif"可能是操作系统相关的图形图标,而"优秀Linux...
《SUSE Linux 13手册》是一份详尽的指南,专门为SUSE Linux 13用户提供操作系统的使用、配置和管理知识。SUSE Linux作为一款知名的开源操作系统,因其稳定性、安全性和灵活性而受到广泛赞誉。这份手册是SUSE Linux ...
SUSE Linux 提供了企业级服务器解决方案,同时也适用于桌面用户。它以其稳定性和安全性而闻名,被广泛应用于各种关键业务环境中。SUSE Linux 分为企业版(SUSE Linux Enterprise Server,简称SLES)和开源社区版...
6. **虚拟化技术**:SUSE Linux支持KVM、Xen等虚拟化技术,便于创建和管理虚拟机,提高硬件利用率。 7. **OpenStack集成**:SUSE Linux是OpenStack认证的操作系统,可以轻松构建和管理云计算基础设施。 现在,我们...
根据提供的文件信息,“SuSe Linux 10 宝典 (PDF最新英文版)”是一本详细介绍SUSE Linux 10操作系统的书籍。此书由Justin Davies、Roger Whittaker和William von Hagen共同编写,由Wiley Publishing, Inc.出版。本书...
本教程是为初学者和有一定基础的Linux用户设计的,旨在帮助他们深入理解SUSE Linux的使用、管理和配置。 一、SUSE Linux概述 1. SUSE的历史:SUSE始于1992年,是欧洲最早的Linux发行版之一,后来被Novell公司收购,...
- **第三步**:在Linux系统上,通过命令行工具(如`groupadd`, `adduser`, `usermod`, `passwd`)创建和管理用户与用户组,以便于SVN服务的运行。例如,创建`svnuser`组和`subversion`用户,并确保其密码安全性。 #...
《suse.rar_suse_suse Linux》这一压缩包文件主要包含了关于SUSE Linux 10.0的详细安装教程,对于那些想要学习和掌握SUSE Linux系统安装的用户来说,这是一个非常宝贵的资源。SUSE Linux是知名的Linux发行版之一,以...
9. **虚拟化技术**:介绍SUSE LINUX对KVM、Xen等虚拟化技术的支持,以及如何创建和管理虚拟机。 10. **自动化运维**:讲解使用Shell脚本、Ansible等工具实现任务自动化,减轻日常运维负担。 11. **SUSE Linux ...
### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...
SUSE Linux 是一款知名的开源操作系统,广泛应用于企业和个人用户中。本篇文章将详细介绍 SUSE Linux 的安装过程,并提供一些安装后的基本使用指南,帮助读者更好地理解和操作 SUSE Linux。 #### 二、SUSE Linux ...
SUSE Linux 使用YaST作为主要的系统管理工具,可以进行硬件配置、网络设置、软件更新、用户管理等一系列操作。此外,系统还包含了许多实用的命令行工具,如`ifconfig`用于网络接口配置,`systemctl`用于管理系统服务...
### SUSE LINUX 简明手册:核心知识点详解 #### Linux基础知识概览 **1. 硬盘管理** 在Linux环境下,硬盘被视为系统的重要组成部分,用于存储各种数据和应用程序。与Windows系统的盘符概念不同,Linux通过挂载点...
6. **虚拟化技术**: 了解KVM(Kernel-based Virtual Machine)虚拟化平台,学习如何在SUSE Linux上创建和管理虚拟机。 7. **系统更新与补丁管理**: 学习如何使用zypper进行系统升级,应用安全补丁,保持系统安全性...
《SUSE Linux 简明手册》是一本针对Linux初学者和进阶用户的实用指南,旨在帮助读者掌握Linux操作系统的基础知识以及常用命令的使用。本书主要涵盖了Linux的基础知识、常用命令、文件操作以及系统管理等多个方面,...
- SUSE Linux Enterprise Server (SLES):面向企业级用户的服务器操作系统,支持多种硬件平台和虚拟化技术。 - SUSE Linux Enterprise Desktop (SLED):专为桌面环境设计,提供稳定的工作站体验。 - openSUSE:一...
本指南为SUSE Linux 10 SP2 Enterprise Desktop的部署提供了详细的步骤与建议,旨在帮助用户顺利安装并配置SUSE Linux 10 SP2桌面版。SUSE Linux Enterprise Desktop 是一款专为企业级用户设计的操作系统,它提供了...
【SuseLinux安装全程图解】 Suse Linux是一款源自德国的开源操作系统,以其稳定性和安全性在企业级市场中享有盛誉。它提供了丰富的软件包管理工具、强大的图形化界面以及全面的服务器支持,使得Suse Linux成为许多...
3. **虚拟化**:"book_virt"涵盖了SLES 15的虚拟化技术,包括KVM、Xen和容器等,用户可以学习如何在SLES 15上设置和管理虚拟机。 4. **SAP支持**:"book_s4s"专注于SUSE对SAP应用程序的支持,包括SAP HANA和S/4HANA...