RHEL4.0下实现vsftpd、典型案例、虚拟用户设置
2010-04-09 00:59
351 查看
1. 安装软件包
在第一张盘中,如下图所示
2. 启动服务,就可使用了“service vsftpd start”
默认情况下,服务器允许匿名用户访问,访问目录是“/var/ftp/pub”,权限是可读可下载。也
允许本机上的真实用户访问,访问目录是自己的家目录,权限是所有权限。
服务器的配置文件“/etc/vsftpd/vsftpd.conf”,各种相应的权限设置,如下:
3. 比如本地用户登录不安全,权限太大,让他禁锢在自己的宿主目录中,我们可以这样设
置,在配置文件中添加"chroot_local_user=yes"然后重新启动服务
4. 各种权限解释:
anonymous_enable=YES 允许匿名用户登录,值为no 是禁止匿名用户登录
local_enable=YES 允许本地用户登录
write_enable=YES 允许本地用户写入
local_umask=022 设置项设置本地用户的文件生成掩码
dirmessage_enable=YES 设置为“YES”时当切换到FTP 服务器中的某个目录时,将
显示该目录下的.message 隐含文件的内容
xferlog_enable=YES 设置为“YES”时FTP 服务器将启用上传和下载日志
connect_from_port_20=YES 设置为“YES”时FTP 服务器将启用FTP 数据端口的连接请求
xferlog_std_format=YES 设置为“YES”时FTP 服务器将使用标准的ftpd xferlog 日志格式
pam_service_name=vsftpd 设置PAM 认证服务的配置文件名称
userlist_enable=YES 设置为“YES”时FTP 服务器将检查userlist_file 设置文件中指定的
用户是否可以访问vsftpd 服务器
listen=YES FTP 服务器将处于独立启动模式
tcp_wrappers=YES FTP 服务器将使用tcp_wrappers 作为主机访问控制方式
典型的ftp服务器设置
应用需求如下:
ftp 服务器允许本地用户和匿名用户登录
ftp 服务器的本地用户在登录时需要禁锢在宿主目录中
ftp 服务器的所有客户端最大连接数不超过100 个
同一个ip 地址的ftp 客户机于ftp 服务器建立的最大连接数不超过5 个
ftp 服务器的本地用户最大传输速率设置为500kb/s
ftp 服务器的匿名用户最大传输设置为200kb/s
解决条件如图
虚拟用户配置
ftp 服务器的用户类型分为:匿名用户、本地账号、虚拟用户。下面就建立虚拟用户,给出
配置实例。
建立虚拟用户a,b,c。权限为a 可以上传文件和下载,并能读取。B 能创建目录和下载。
C 能删除和更名其他的权限,具体步骤如下:
1. 建立虚拟用户口令库文件,如下图
2. 生成vsftpd 的认证文件
3. 建立虚拟用户所需的pam 文件,
然后到路径下找到login.pam 文件,用vi 打开,将最后的"_"换成"/",如
4. 建立虚拟用户以及要访问目录并设置相应的权限,我们这里在系统中新建一个用户
(xisheng)并给他的宿主目录的其他用户可写入的权限,最好777,牺牲他的宿主目录供虚
拟用户使用。如下:
设置a 的权限,如
B 的权限如
C 的权限如
5. 更改vsftpd.conf 配置文件,如下
6. 重新启动服务service vsftpd restart
ok ^_^
本文出自 “DBQ blog” 博客,请务必保留此出处http://naonao.blog.51cto.com/1135983/292714
在第一张盘中,如下图所示
2. 启动服务,就可使用了“service vsftpd start”
默认情况下,服务器允许匿名用户访问,访问目录是“/var/ftp/pub”,权限是可读可下载。也
允许本机上的真实用户访问,访问目录是自己的家目录,权限是所有权限。
服务器的配置文件“/etc/vsftpd/vsftpd.conf”,各种相应的权限设置,如下:
3. 比如本地用户登录不安全,权限太大,让他禁锢在自己的宿主目录中,我们可以这样设
置,在配置文件中添加"chroot_local_user=yes"然后重新启动服务
4. 各种权限解释:
anonymous_enable=YES 允许匿名用户登录,值为no 是禁止匿名用户登录
local_enable=YES 允许本地用户登录
write_enable=YES 允许本地用户写入
local_umask=022 设置项设置本地用户的文件生成掩码
dirmessage_enable=YES 设置为“YES”时当切换到FTP 服务器中的某个目录时,将
显示该目录下的.message 隐含文件的内容
xferlog_enable=YES 设置为“YES”时FTP 服务器将启用上传和下载日志
connect_from_port_20=YES 设置为“YES”时FTP 服务器将启用FTP 数据端口的连接请求
xferlog_std_format=YES 设置为“YES”时FTP 服务器将使用标准的ftpd xferlog 日志格式
pam_service_name=vsftpd 设置PAM 认证服务的配置文件名称
userlist_enable=YES 设置为“YES”时FTP 服务器将检查userlist_file 设置文件中指定的
用户是否可以访问vsftpd 服务器
listen=YES FTP 服务器将处于独立启动模式
tcp_wrappers=YES FTP 服务器将使用tcp_wrappers 作为主机访问控制方式
典型的ftp服务器设置
应用需求如下:
ftp 服务器允许本地用户和匿名用户登录
ftp 服务器的本地用户在登录时需要禁锢在宿主目录中
ftp 服务器的所有客户端最大连接数不超过100 个
同一个ip 地址的ftp 客户机于ftp 服务器建立的最大连接数不超过5 个
ftp 服务器的本地用户最大传输速率设置为500kb/s
ftp 服务器的匿名用户最大传输设置为200kb/s
解决条件如图
虚拟用户配置
ftp 服务器的用户类型分为:匿名用户、本地账号、虚拟用户。下面就建立虚拟用户,给出
配置实例。
建立虚拟用户a,b,c。权限为a 可以上传文件和下载,并能读取。B 能创建目录和下载。
C 能删除和更名其他的权限,具体步骤如下:
1. 建立虚拟用户口令库文件,如下图
2. 生成vsftpd 的认证文件
3. 建立虚拟用户所需的pam 文件,
然后到路径下找到login.pam 文件,用vi 打开,将最后的"_"换成"/",如
4. 建立虚拟用户以及要访问目录并设置相应的权限,我们这里在系统中新建一个用户
(xisheng)并给他的宿主目录的其他用户可写入的权限,最好777,牺牲他的宿主目录供虚
拟用户使用。如下:
设置a 的权限,如
B 的权限如
C 的权限如
5. 更改vsftpd.conf 配置文件,如下
6. 重新启动服务service vsftpd restart
ok ^_^
本文出自 “DBQ blog” 博客,请务必保留此出处http://naonao.blog.51cto.com/1135983/292714
相关文章推荐
- RHEL 5 vsftpd 下简单设置多个虚拟用户使用一个目录
- RHEL6---VSFTPD服务器配置之一:使用mysql实现虚拟用户的访问
- RHEL 5 vsftpd 下简单设置多个虚拟用户使用一个目录
- Ubuntu上的Vsftpd虚拟用户设置
- 安装vsftpd, 设置虚拟用户
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
- vsftpd设置虚拟用户
- vsftpd虚拟用户账户的设置
- vsftpd下设置多个虚拟用户使用同一个目录
- CentOS7-VSFTPD-虚拟用户(virtual-user)-设置
- Vsftpd虚拟用户设置
- 实验-----实现基于文件验证的vsftpd虚拟用户
- CentOS 5.3系统设置vsftpd虚拟用户的具体步骤
- ubuntu中vsftpd虚拟用户实现不同用户不同权限
- 基于vsftpd + pam + mysql实现虚拟用户访问机制
- Debian vsftpd虚拟用户设置
- 无错版Vsftpd Mysql Pam设置虚拟用户要领
- VSFTPD虚拟用户实现
- 实现基于MYSQL验证的vsftpd虚拟用户
- vsftpd+pam+mysql实现虚拟用户访问控制