Linux系统中FTP的配置
二、 把安全级别调低
#vi /etc/selinux/config
注意:在RHEL4三、FTP软件包
#mount /dev/cdrom /mnt //安装文件放在第一张光盘中,不要挂错盘了,刚开始挂了第一张盘很郁闷的!!!
2.参数为不允许在本地登陆
#passwd aaa
123
#useradd bbb –s /sbin/nologin
#passwd bbb
123
查看一下:
#tail -3 /etc/passwd
#tail -3 /etc/group
#tail -3 /etc/shadow
3.、配置主配置文件vsftpd.conf
设置为“YES
或anonymous
”时允许本地用户登录
”时FTP
,即反掩码
权限后剩余的权限
dirmessage_enable=YES 服务器中的某个目录时,将显示该目录下的.message项的默认值。
xferlog_enable=YES 服务器将启用上传和下载日志
connect_from_port_20=YES 服务器将启用FTP”时FTP设置PAM设置为“YES设置文件中指定的用户是否可以访问vsftpd文件。
userlist_deny=YES 文件中的用户登录
listen=YES 服务器将处于独立启动模式 设置为“YES作为主机访问控制方式系统中基于主机地址的访问控制,它与/etc两个文件配合实现,hosts.allow或hosts.deny打开。
chroot_local_user=YES 个
max_per_ip=5 个
local_max_rate=500000 、查看配置文件vsftpd.ftpusers (默认)
#vi /etc/vsftpd.user-list
8服务需要设置在运行级别3查看
# service vsftpd restart
停止运行
上传文件(这个步骤可做可不做,只是为了使用方便)
1把/var/ftp/sybg、#chmod 730 /var/ftp/sybg ftp权限,去掉注释#anon_upload_enable=yes
去掉注释#chown_username=whoever,如bbb),默认的644-077=600也就是说只有bbb匿名用户上传时就不能上传同名的文件,用#grep –v “#” vsftpd/vsftpd.conf服务器的虚拟用户
1
建立虚拟用户口令库文件
B建立虚拟用户所需的PAM设置vsftpd.conf虚拟用户配置
A
生成
vsftpd
命令生成认证文件,-f
,vsftpd_login.db
先安装db4-utils-4.2.52-7.1.i386.rpm
即600
# chmod 600 /etc/vsftpd/vsftpd_login.db
#cd /etc/vsftpd
#ll
C
手工建立vsftpd.vu
建立虚拟用户及要访问的目录并设置相应的权限
(帐户名为virtual所有虚拟帐户登陆后都在/home/ftpsite配置文件
服务程序
服务程序
# service vsftpd restart
测试一下会发现虚拟用户什么权限都没有:如下图
3
在
vsftpd.conf
使用mkdir
用户配置文件名称与用户名相同
#vi /etc/vsftpd_user_conf/zhangsan
anon_world_readable_only=NO 表示用户可以上传文件
anon_mkdir_write_enable=YES 表示用户可以浏览FTP通过以上配置可以为虚拟用户单独配置不同的权限,虚拟用户配置文件中没有的配置项将按vsftpd.conf配置文件如图所示:
4
(在vsftpd.conf
服务器所允许的最大客户端连接数,值为0
地址允许的最大客户端连接数,值为0
,值为0
,值为0
、测试用户帐号的
FTP
在/var/ftp/pub
地址
ftp 密码
ftp> pwd 查看其内容
指的都是在两端当前目录中下载上传,如果要将当前目录的文件上传下载到其他目录或将其他目录中的文件上传下载到当前目录要加路径,如ftp> put /f: aaa)
用命令或IE
测试前先在/home/ftpsite
命令登录FTP
服务器,如能够正常登录说明虚拟帐号配置成功
<span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">
为了系统的安全,缺省配置的虚拟用户只具有较低的用户权限
<span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">
可以通过为每个虚拟用户建立独立的配置文件增加用户的权限
参考: http://verycto.blog.51cto.com/904981/205666
/usr/sbin/adduser -d /opt/ftp -g ftp -s /sbin/nologin ftpuser