环境与软件
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
分享到:
相关推荐
介绍在虚拟机上构建Oracle10g RAC集群的操作过程,其中介绍了裸机上安装虚拟机软件ESXi,SuSELinux上安装Oracle10g RAC集群。 安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装...
本简明手册提供了对安装 SUSE Linux Enterprise Server 的快速介绍。它是对应 用程序各个字段以及 SUSE Linux Enterprise Server 支持的每个平台的安装类型 的概述,以及对安装过程的简短的说明。 SUSE Linux ...
vmware6.5.2上创建虚拟机,并在虚拟机安装suselinux10sp2,通过iSCSI Target虚拟共享设备,利用OCFS2管理oracle crs的OracleClusterRegistry和VotingDisk,并利用ASM管理数据库的数据文件,并在之上构建单虚拟机下的...
与Windows相比,Linux是一个更加稳定和安全的操作系统,用户可以对自己的系统进行随心所欲的定制,甚至可以亲自加入到Linux的开发过程中。 Linux有很多发行版,每个发行版都有其特点和优点。常见的Linux发行版有Red...
VMware vSphere Storage Appliance (VSA) 是包含 SUSE Linux Enterprise Server 11 和存储群集服务的VMware 虚拟设备。VSA 虚拟机在多个 ESXi 主机上运行,可对主机上安装的存储资源进行抽象并创建 vSphere Storage ...
不过创建虚拟系统对一般的家庭用户来说,并不是很重要,因为制作虚拟机是非常麻烦的。 而现在,VMWare公司非常厚道地在 vm新版本中加入了“创建虚拟机”的功能,使得这个免费的软件的实用价值大幅提升了。 VMware ...
* 支持多个操作系统,如 Windows Server 2003 SP2、Novell SUSE Linux Enterprise Server 10 SP1、Windows Vista SP1 (x86)和 Windows XP SP3 (x86)等 * 支持远程管理功能 * 支持 4 颗虚拟处理器,支持 64GB 内存 ...
用于从 Linux box 进行 ESXi 管理的轻量级工具。 特征 VM 创建和配置来自 国际标准化组织 虚拟机开发工具包 SUSE Studio PXE 克隆 快照 虚拟网络管理 通过 VNC 控制 VM 导出到 VMware Workstation/Player 嵌套...
当我在SUSE工作时,该文档是在同事的帮助下创建的。 但是意见是我自己的。 此外,这项工作有待不断改进。 欢迎所有贡献。 请只是在GitHub上打开问题以开始讨论。 这项工作是根据。 Linux上的USB鼠标 USB光电鼠标...
" "5/6/7、 Redhat Linux 5/6/7、SUSE Linux 。 " "安全模式 "支持有代理和无代理两种模式的防病毒功能。能够对运 " " "行中进程和 I/O " " "事件实时病毒过滤;根据用户需求自定义扫描目录手动 " " "或计划病毒过滤...
这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。 VMware-WorkStation 这个...
• Linux (tested on Linux Ubuntu Dapper Drake) Supported Supported Supported Supported Development Development Development Development Environments Environments Environments Environments Eclipse IDE o...