vsftp不同帐号的目录和权限
搭建FTP服务器,供虚拟用户使用,实现不同用户具有不同家目录和权限。
1.用户peter的家目录为/var/ftp/vuserdir/peter,他只有下载权限,没有其他权限(创建目录、重命名、删除、上传等);
2.用户ken的家目录为/var/ftp/vuserdir/ken,他有所有权限。
配置:
# 创建本地用户(用于映射虚拟用户)
useradd
-d
/var/ftp/vuserdir
-s
/sbin/nologin
vuser
# 为虚拟用户peter和ken创建虚拟目录
mkdir
-m 555
/var/ftp/vuserdir/peter
mkdir
-m 755
/var/ftp/vuserdir/ken
# 改变属主和属组
chown
-R vuser:vuser
/var/ftp/vuserdir/
# 创建虚拟用户文件(/etc/vsftpd/vftpuser.txt),内容如下
peter
111
ken
222
# 生成虚拟用户数据库文件
db_load -T -t
hash
-f
/etc/vsftpd/vftpuser
.txt
/etc/vsftpd/vftpuser
.db
# 安全起见,修改权限
chmod
600
/etc/vsftpd/vftpuser
.db
# 修改/etc/pam.d/vsftpd文件,注释原来的内容,添加以下内容
auth required
/lib/security/pam_userdb
.so db=
/etc/vsftpd/vftpuser
account required
/lib/security/pam_userdb
.so db=
/etc/vsftpd/vftpuser
# 用以下内容替换/etc/vsftpd/vsftpd.conf文件原来的内容
listen=YES
pam_service_name=vsftpd
user_config_dir=
/etc/vsftpd/user_config
guest_enable=YES
guest_username=vuser
anonymous_enable=NO
local_enable=YES
# 创建虚拟用户配置文件目录
mkdir
/etc/vsftpd/user_config
# 为虚拟用户peter创建个人配置文件(/etc/vsftpd/user_config/peter),内容如下
local_root=
/var/ftp/vuserdir/peter
# 为虚拟用户ken创建个人配置文件(/etc/vsftpd/user_config/ken),内容如下:
local_root=
/var/ftp/vuserdir/ken
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
# 重启vsftpd服务:
service vsftpd restart
转载于:https://www.cnblogs.com/bwteacher/p/4770964.html
vsftp不同帐号的目录和权限相关推荐
- vsftpd虚拟用户帐号
vsftpd虚拟用户帐号的设置步骤: 1.建立虚拟用户口令库文件 2.生成vsftpd的认证文件 3.建立虚拟用户所需的PAM配置文件 4.建立虚拟用户所要访问的目录并设置相应权限 ...
- 【AD】取消普通域用户帐号加域权限授权特定普通域用户加域权限
通常来说,没有做什么特别的设定的话,都是手动加域,且使用的是管理员帐号,这种情况下是有风险的,容易被人记忆密码.所以,如果可以设置一个普通用户帐号,专门用来执行加域操作,就会降低此类风险.其实默认情况 ...
- 关于 web.config impersonate 帐号模拟
1.模拟 IIS 验证的帐户或用户 若要在收到 ASP.NET 应用程序中每个页的每个请求时模拟 Microsoft Internet 信息服务 (IIS) 身份验证用户,必须在此应用程序的 Web. ...
- 使用C# impersonation进行windows帐号的校验
一早在浏览代码时看到如下代码(我想这段代码的来源是kb306158),这段代码的作用是,当一个通过Active Directory账号登陆系统的用户,需要上传.创建目录.下载时,需要先校验该用户是否具 ...
- Apache Ftp Server 部署,它的帐号密码加密算法是什么呢?
背景 本文介绍 Apache Ftp Server 应用的部署过程及 Java 操作 FTP.SFTP 的流程,主要用于有操作 FTP.SFTP 的业务场景. SFTP 环境容易得到,凡事 Linux ...
- mysql fulsh_MYSQL教程:MySQL用户帐号管理_MySQL
MySQL用户帐号管理主要用grant(授权)和revoke(撤权)两个SQL指令来管理.这两个指令实质是通过操作user(连接权限和全局权限).db(数据库级权限).tables_priv(数据表级 ...
- GUEST帐号“反客为主”
GUEST帐号"反客为主" 众所周知,GUEST帐号默认是没有权限创建一个管理员帐号的.可是偏偏就有这么一个方法让其当了回"老大",简单几步就夺下了系统的最高权 ...
- 1.如何实现MT4帐号同步交易?
如何实现MT4帐号同步交易? 使用本跟单EA,可以实现在同一台计算机上运行两个(或更多个)MetaTrader 4 自动复制交易. 用来喊单的MT4帐号不需要帐号必须拥交易权限,因此,可以使用MT4& ...
- vsftp匿名访问目录_vsftp 使用匿名帐号登陆
1.正常安装. 2.改配置文件:vi /etc/vsftpd/vsftpd.conf #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并 ...
最新文章
- Firefox 有 6 成用户仍使用 Add-On 扩展
- Linux如何关闭某个占用端口的进程
- lynx---CentOS终端访问IP
- 自揣允许域名访问,不允许IP访问的方法和意义
- 架构设计师—你在哪层楼?
- hdu4707 Pet(bfs dfs,vector)
- SOA概念的三个比喻
- 字符串的数组形式与指针形式
- Python_yield_实战应用_读取大文件
- 如何用小米玩华为游戏华为账号
- logo免费设计app有哪些?好用的logo设计app分享
- 微信声音锁会上传到服务器吗,微信声音锁:你再也不用担心忘记密码了
- js中的引号使用不正确导致js方法传入参数类型错误
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- 机器学习数学基础-最大似然估计与贝叶斯法则
- 监听网页微信扫码支付成功_PC网页微信扫码支付(模式二)
- 【20保研】西安交通大学软件学院2019年全国优秀大学生夏令营通知
- MySQL 零散知识整理~字符编码设置
- matlab 频域滤波
- 推荐系统(十二)阿里深度兴趣网络(二):DIEN模型(Deep Interest Evolution Network)
热门文章
- powershell自动化操作AD域、Exchange邮箱系列(1)——powershell 简介
- [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
- map函数的用法python,详解Python map函数及Python map()函数的用法
- 从传统企业谈大数据的战略意义
- 绕过漏洞危害_Dipper Wallet漏洞赏金计划
- python3程序设计基础答案刘德山_!求大学python3程序设计基础答案 刘德山主编 网上找不到 希望大家帮帮忙...
- python狗屁不通文章生成器_狗屁不通文章生成器,GitHub火爆的万字啰嗦文章瞬间生成...
- 蓝桥杯 2016年C语言组大学B组 C/C++
- Python脚本生成单个EXE文件
- Autograd看这一篇就够了!