1.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时,虚拟用户只能下载、删除和重命名文件,无其他权限。

2.vuser.list虚拟用户列表

vi /etc/vsftpd/vuser.list

#管理员账户(奇数行)

#虚拟用户具有写权限(上传、下载、删除、重命名),新建目录

cbl

#密码(偶数行)

cc

#web网站文件传输账户(奇数行)

#和admin管理员权限相同,由于web页面的特殊性,故单独设置上传文件权限为755

web

cc

#下载账户

#只能浏览目录和下载

download

cc

#上传账户

#只能新建目录和上传、下载

upload

cc

3.建立各个虚拟用户自身的配置文件

cd /etc/vsftpd/vuser_dir/

在/etc/vsftpd/user_conf目录中创建以用户名命名的配置文件admin、web、download、upload

“admin”文件内容如下:

local_root=/home/ftp  #默认就是/var/ftproot,可不写

anon_world_readable_only=NO

write_enable=YES (写权限)

anon_mkdir_write_enable=YES (新建目录权限)

anon_upload_enable=YES(上传权限)

anon_other_write_enable=YES(删除/重命名的权限)

“web”文件内容如下: local_root=/var/www

anon_world_readable_only=NO

anon_umask=022 (由于web页面的特殊性,故单独设置上传文件权限为755,此掩码值可根据具体情况更改)

write_enable=YES (写权限)

anon_mkdir_write_enable=YES (新建目录权限)

anon_upload_enable=YES(上传权限)

anon_other_write_enable=YES(删除/重命名的权限)

“download”文件内容如下:

local_root=/home/ftp (当然,你高兴也可以设置成其它,但要注意virtual用户对此目录的权限)

anon_world_readable_only=NO (使download用户的能下载,也只能下载;写成YES,将不能列出文件和目录)

#下面这句可以不写,不写时同样不能新建文件夹(若需要可以NO--> YES)

anon_mkdir_write_enable=NO

“upload”文件内容如下:

local_root=/home/ftp (当然,你高兴也可以设置成其它,但要注意virtual用户对此目录的权限)

virtual_use_local_privs=NO(虚拟用户和匿名用户有相同的权限,默认是NO;本地用户是YES)

anon_world_readable_only=NO (写成YES,将不能列出文件和目录)

write_enable=YES

anon_upload_enable=YES

linux虚拟用户创建目录权限不足,centos7的FTP服务vsftpd里建立虚拟用户不同目录分配不同权限...相关推荐

  1. vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    这篇文章主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧vsftpd服务器同时支持匿名用户.本地用户和虚拟用户三类用户账号,使用虚拟用户账号可以提供集 ...

  2. Centos 安装FTP配置目录权限,iptables设置ftp服务

    Centos 安装FTP配置目录权限,iptables设置ftp服务 2012-07-06 admin Leave a comment Go to comments CentOS 安装vsftpd,设 ...

  3. Centos7安装ftp服务

    Centos7安装ftp服务 1.安装ftp服务端 yum install -y vsftpd 2.启动ftp服务 systemctl start vsftpd.service 3.查看进程状况 ps ...

  4. 查看linux centos ftp服务,Centos7开启FTP服务

    一.查看并安装vsftpd 执行以下命令进行查看: vsftpd -v 如果没有安装的话就执行以下命令进行安装: yum -y install vsftpd 二.配置vsftpd 2.1.取消匿名登陆 ...

  5. FTP服务(一)--匿名用户于系统用户

    一.FTP简介 FTP(File Transfer Protocol) 早期的三个应用级协议之一,是基于C/S架构. FTP的主要特性主要有以下几点: 双通道协议:数据通道和命令连接通道,数据通道和命 ...

  6. Linux安装FTP服务-----vsftpd

    检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http:// ...

  7. centos7搭建ftp服务

    vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个Linux发行版中最受推崇的FTP服务器软件. 1.安装vsftpd组件 yum -y install vsftpd ...

  8. CentOS7安装FTP服务开启21端口

    安装FTP服务(vsftpd) 安装vsftpd yum -y install vsftpd vsftpd配置 ## 打开配置文件 sudo vi /etc/vsftpd/vsftpd.conf## ...

  9. linux关闭ftp服务命令,Linux命令ftpshut 在指定时间后关闭ftp服务

    ftpshut命令用于在指定时间后关闭ftp服务.ftpshut是proftpd中一个重要命令. ftpshut命令用于管理员在设置的时间关闭FTP服务器,在关闭之前会发出警告信息通知用户.关闭时间若 ...

最新文章

  1. 用“组策略”修改注册表十大个经典范例
  2. ps -aux 状态详解
  3. JavaScript substr() 和 substring() 方法的区别
  4. 打开逻辑STANDBY写入功能
  5. 将.protobuf文件转成.cs文件方法
  6. web每隔几秒页面刷新
  7. 从飞鸽传书口水仗想到的
  8. [转]Mac OS X 下部分Android手机无法连接adb问题之解决方案
  9. 杨玲 徐思 《面向对象程序设计(java)》第十一周学习总结
  10. Scrapy学习路线
  11. 视频理解论文汇总zoo(持续ing)
  12. 2023 年openEuler 社区技术委员会增选,新增2位委员
  13. 计算机开机慢怎么办,电脑开机速度慢怎么办?电脑开机慢五大处理方法介绍
  14. 关于右键自定义 vue-contextmenu
  15. 三文鱼媲美。传奇si服
  16. 有限元中四面体的一些积分公式
  17. python会员折扣_Python骚操作 | 用python爆破某会员网站
  18. 应届大硕,上海找工作
  19. 建筑工程造价常见的41个问题
  20. python-MACD指标编写

热门文章

  1. c语言字符运算 =,C语言运算符
  2. CentOS6.7安装scala2.11.7
  3. hibernate配置
  4. PyCharm 2020.1 稳定版发布
  5. 一张表看尽CV和NLP的经典+前沿论文,还教你阅读顶会论文,构建深度学习知识框架...
  6. php二维数组拆分成字符串,PHP二维数组切割为字符串并去除重复的值
  7. linux 进程管理 ppt,Linux内核结构与进程管理.ppt
  8. php中td的属性设置,html table表格是什么?table标签中各种属性的使用方法
  9. java接口等待几秒再返回_怎样才能在UI线程中等待okhttp返回结果才进行下一步
  10. Linux学习笔记(3)linux服务管理与启停