搭建VSFTP_虚拟用户登陆
2014-03-19 10:24
302 查看
yum install vsftpd #安装vsftp
db4的支持
rpm -qa|grep db4
如无db4-util/devel可直接yum安装
创建vftp用户
添加虚拟用户
之后使用db_load工具生成db包
另网上找到关于virtual_use_local_privs的说明
当virtual_use_local_privs参数当 virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限;
当virtual_use_local_privs=NO 时,虚拟用户和匿名用户有相同的权限,默认是NO。
当virtual_use_local_privs=YES,write_enable=YES时,虚拟用户具有写权限(上传、下载、删除、重命名)。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,anon_upload_enable=YES 时,虚拟用户不能浏览目录,只能上传文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=NO 时,虚拟用户只能下载文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=YES 时,虚拟用户只能上传和下载文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_mkdir_write_enable=YES 时,虚拟用户只能下载文件和创建文件夹,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_other_write_enable=YES 时,虚拟用户只能下载、删除和重命名文件,无其他权限。
本文出自 “愤怒的虚拟机” 博客,请务必保留此出处http://fengxs.blog.51cto.com/2963781/1379458
db4的支持
rpm -qa|grep db4
如无db4-util/devel可直接yum安装
创建vftp用户
useradd vftpuser -d /data/ftpdata -s /sbin/nologincd /etc/vsftpd
添加虚拟用户
cat >>vftpuser<<EOF vftpusr_1 password vftpusr_2 password EOF奇数行为用户,偶数行为密码。
之后使用db_load工具生成db包
db_load -T -t hash -f vftpuser vftpuser.db修改/etc/pam.d/vsftpd,可注释原有内容,加上
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser注意x86与x86_64位系统区别,也可去掉绝对路径,只写
pam_userdb
.so
之后修改/etc/vsftpd/vsftpd.conf
listen=YES anonymous_enable=NO #不支持匿名访问 use_localtime=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=NO xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=NO idle_session_timeout=180 data_connection_timeout=120 ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to www.net.cn FTP service. ls_recurse_enable=YES pam_service_name=vsftpd #即/etc/pam.d/vsftpd log_ftp_protocol=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #文件内所列用户被限制在chroot下 max_per_ip=3 pasv_max_port=40030 pasv_min_port=40000 guest_enable=YES guest_username=vftpuser user_config_dir=/etc/vsftpd/user_conf #虚拟用户权限控制文件夹,在该文件夹下创建与虚拟用户同名的文件 virtual_use_local_privs=YES重启vsftpd服务
service vsftpd restart测试访问。
另网上找到关于virtual_use_local_privs的说明
当virtual_use_local_privs参数当 virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限;
当virtual_use_local_privs=NO 时,虚拟用户和匿名用户有相同的权限,默认是NO。
当virtual_use_local_privs=YES,write_enable=YES时,虚拟用户具有写权限(上传、下载、删除、重命名)。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,anon_upload_enable=YES 时,虚拟用户不能浏览目录,只能上传文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=NO 时,虚拟用户只能下载文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=YES 时,虚拟用户只能上传和下载文件,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_mkdir_write_enable=YES 时,虚拟用户只能下载文件和创建文件夹,无其他权限。
当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_other_write_enable=YES 时,虚拟用户只能下载、删除和重命名文件,无其他权限。
本文出自 “愤怒的虚拟机” 博客,请务必保留此出处http://fengxs.blog.51cto.com/2963781/1379458
相关文章推荐
- linux 下搭建vsftp的虚拟用户登陆
- centos 6.5搭建vsftp虚拟用户
- Rhel5.6下通过Mysql数据库实现虚拟用户登陆Vsftp服务器
- Linux搭建vsftp虚拟用户
- Ubunton下搭建ftp服务器 实现虚拟用户、本地用户、匿名用户的登陆及权限
- 配置vsftp虚拟用户登陆的上传下载
- VSFTP配置(二) ---基于mysql虚拟用户的搭建
- Vsftp服务器搭建--虚拟用户使用MySQL 认证
- CentOS 6.5 vsftp搭建 解决root用户无法登陆ftp传输文件的问题
- vsftp-2.2.2.24搭建,工作在虚拟用户模式
- centos6.4搭建基于虚拟用户的vsftp
- CentOS 7搭建vsftp(虚拟用户方式登录)
- 建立基于PAM认证的vsftp虚拟用户登陆服务
- CentOS 7.0快速搭建HTTP服务器和仅供授权用户登陆的FTP服务器 linux vsftp
- 使用vsftp虚拟用户实现安全访问控制 推荐
- vsftp 使用虚拟用户
- vsftp虚拟用户无法上传文件,解决办法
- 实体用户(/bin/nologin)登陆vsftp失败的问题【转】
- linux ftp服务器搭建 虚拟用户
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)