设置ftp访问用户(FTP虚拟用户的使用方法)
设置ftp访问用户
FTP虚拟用户的使用方法虚拟用户原理
因为在linux之下,使用vsftp建立用户之后,默认使用ftp访问的时候,是会访问到对应的用户家目录。如果想多个用户同时访问某一个目录,同时对同一目录下有着不同的权限,比如部分用户只能看,不修改,或者有的用户只能下载不能上传这些权限,这些设定只能通过vsftp中的虚拟用户来进行设定,普通的用户无法达到这样的效果。
故先通过建立一个普通系统用户,建立家目录,然后将所有的虚拟用户映射到对应的普通系统用户家目录中,然后再对各虚拟用户进行权限控制,达到上述的效果。
新建用户
新建用户marility,用户锁定在/var/www/ruibiaofangxuan目录内
给虚拟用户生成随机密码
vsftp的相关配置文件设置
将密码文件进行db格式的转化
没有db命令的可以先yum -y install db4-utils
然后再改变权限chmod 600 /etc/vsftpd/vuser_list.db
用户密码设定及db解析的设定
auth是指对用户的用户名口令进行验证。
accout是指对用户的帐户有哪些权限哪些限制进行验证。
再后面的/lib/security/pam_userdb.so表示该条审核将调用pam_userdb.so这个库函数进行。
注意该函数会根据系统的位数而所在位置不同,可以通过rpm –ql pam查看
同时db指向的文件实际上指向的vuser_list.db ,但默认省略db后缀,故上述db的指向时在配置的时候不能写为vuser_list.db
设置虚拟用户的权限
为了安全,需要将用户禁锢在家目录,故会在vsftpd.conf中将chroot_local_user=YES功能打开,同时需要关闭用户对自己家目录的写权限
如此设定后,虚拟用户也不能对所映射的用户的家目录写入数据
故可以在marility的家目录下新建一个目录/var/www/ruibiaofangxuan/home
同时将此目录的属主属组改为marility,同时使用chmod改变权限
在/etc/vsftpd/config文件中再将两个用户的映射路径local_root设定为所创建目录即可
重启服务即可
即普通用户只能下载上传资料,而admini用户有所有权限,同时也锁定在/var/www/ruibiaofangxuan此目录中
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- vsftpd详细配置(vsftpd匿名用户上传和下载的配置方法)
- windows server下的iis配置小结(Windows中IIS内FTP服务器高级配置图文教程)
- win2008设置ftp服务器(Windows Server 2008 如何设置FTP功能并开设网站)
- filezilla搭建ftp服务教程(FileZilla 425 无法连接FTP的解决方法阿里云服务器)
- iis搭建web服务器和ftp教程(Windows实例通过IIS如何搭建多个FTP站点?)
- win7搭建ftp服务器(Windows服务器之“FTP服务器搭建”图文教程)
- ftp管理用户权限(FTP 分类账户设置经验谈)
- linux如何搭建ftp服务器(Linux下搭建ftp服务器)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- 媲美serv-u开源ftp(个人FTP建站域名解析serv-u常见问题解决方法之完全解决方案)
- ftp上传工具使用方法(CuteFTP多线程FTP上传下载工具功能介绍)
- ftp主动模式和被动模式设置(FTP主动模式和被动模式区别详解)
- iis7如何创建ftp(在win7系统下IIS搭建FTP服务器图文教程介绍)
- ftp文件管理工具(ftp服务器PDF文件在线查看的实现方法)
- ftp服务器安装和配置教学设计思路(FTP服务器的主要参数配置讲解)
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
热门推荐
- sqlserver2014怎么重新激活(解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题)
- 如何清除mysql的binlog
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- 利用xampp搭建服务器(xampp集成环境怎样使用MySQL数据库)
- 好用又便宜的云主机(如何购买真正的云主机)
- 在mysql语法中用来修改数据的命令(explain命令为什么可能会修改MySQL数据)
- 腾讯云服务器安装方法(在腾讯云服务器上部署网站镜像的详细教程)
- 宝塔面板端口一般设置多少合适(宝塔面板设置了防盗链不生效如何解决)
- 将匿名对象作为Model数据传给View
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9