vsftpd 的三种用户和目录权限

vsftpd 有三种登录方式

匿名用户

本地用户

虚拟用户

下面分别介绍这三种用户的配置

1、匿名用户

当用yum安装好vsftpd之后修改一下配置文件,并重启就可以使用匿名用户访问了

# yum  -y install vsftpd

# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=YES               开启匿名用户登录

anon_upload_enable=YES             允许匿名用户上传权限

anon_mkdir_write_enable=YES        允许匿名用户创建目录权限

# /etc/init.d/vsftpd restart       重启vsftpd并使用匿名用户访问测试

2、本地用户

(1)创建本地用户,并指定家目录和拒绝这个用户登录系统

# useradd -d /home/tom -s /sbin/nologin

# useradd -d /home/jore -s /sbin/nologin

【-d】:指定家目录

【-s】:拒绝登录系统

(2)修改vsftpd.conf配置文件,开启本地用户,并将本地用户固定在自己的家目录

# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO                        关闭匿名用户

local_enable=YES                           开启本地用户

write_enable=YES                           允许本地用户有写权限

local_umask=022                            反掩码,权限755

chroot_local_user=NO                       是否将所有本地用户固定在自己的家目录

chroot_list_enable=YES                     是否只将list_file文件中用户固定在自己的家目录

chroot_list_file=/etc/vsftpd/chroot_list   只将 chroot_list 文件中用户固定在自己家目录

(3)创建chroot_list文件,并根据需求将用户添加到文件中

# vi /etc/vsftpd/chroot_list

tom                                        这里只将tom 固定在自己的家目录

(4)重启vsftpd服务,用tom和jore登录ftp,验证tom只能限制在自己的家目录,而jore可以进入其他目录

时间: 2024-11-08 10:35:28

vsftpd 的三种用户和目录权限的相关文章

详解FTP服务之vsftpd(附三种用户安装脚本)

FTP(File Transfer Protocol,文件传输协议)可以在网络中传输文档.图像.视频以及应用程序等多种类型的文件.在企业中大多数情况下,则是用户使用FTP从服务器上下载文件.一个完整的FTP文件传输需要建立两种类型的连接,一种为控制文件传输的命令,称为控制连接:另一种实现真正的文件传输,称为数据连接控制连接:客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器TCP协议的21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就

Liunx 环境下vsftpd的三种实现方法(超详细参数)

以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本.假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuchen目录 代码: # cd /home/xuchen # tar xzvf vsftpd-2.0.3.tar.gz //解压缩程序 # cd vsftpd-2.0.3 三.三种方式的实现            

文件权限管理 -- u+s、g+s、o+t/三种用户权限

https://blog.csdn.net/linting0909/article/details/82902196 liunx中有文件有三种权限,用户权限,群组权限,其他用户权限,分别为r(可写)w(可读)x(可执行)rwxrwx ,还有s/t特殊权限,可分为: rwsrwxrwx 用户权限出现s,替代了xrwxrwsrwx 群组权限出现s,替代了xrwxrwxrwt 其他权限出现t,替代了xy u+s 用户权限:执行命令chmod u+s, 就是针对某个程序任何用户都有读写这个程序的权限,可

在学习c++过程中,总结类的三个用户以及使用权限,感觉非常实用

首先我们需要知道类的三个用户分别是:类的实现者,类的普通用户和类的继承者(派生类),接下来分别讲解这几种用户的区别. 1 .类的实现者:顾明思议,就是类的设计者,拥有最大的权限,可以访问类中任何权限的成员,主要负责编写类的成员和友元的代码.可以访问类中的公有部分(public),保护部分(protect)和(private)私有部分. 2.类的普通用户:就是使用类的对象,这部分用户只能访问类的接口(也就是公用部分poublic). 3.类的继承者:就是派生类.派生类能访问基类中的公有部分和受保护

Linux下设置SFTP用户访问目录权限

一.创建新用户,并且设置目录,禁止shell登录 useradd -m -d /home/wwwroot/licnlt -s /usr/sbin/nologin licnlt nologin要事先确认位置,通常在/usr/sbin或/sbin下(可在/etc/passwd中查看sshd的nologin配置) 二.设置用户密码 passwd licnlt 三.将该用户目录所有者设置成root chown root:root /home/wwwroot/licnlt/ #目录只能由root所有 ch

Linux运维初级教程(三)文件及目录权限

文件类型 -代表普通文件,d代表目录,l代表链接文件,b或c代表设备. 第二至九个字符代表权限,分别为所有者权限.所属组权限.其他账户权限 修改权限用chmod u用户 g组 o其他用户 a所有人 chown修改文件或目录的所有者与所属组

Vsftpd文件传输服务(三种认证模式:匿名开放 、本地用户、虚拟用户)

FTP是一种在互联网中进行中文件传输的协议,基于客户端/服务器端模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数. FTP的出现解决了各类设备.各类操作系统之间文件传输问题,极大地方便了用户通过网络资源的获取. FTP服务器常部署于企业内网中,具有容易搭建.方便管理的特点,目前有些FTP客户端工具还可以支持文件的多点下载以及断点续传,因此FTP服务得到了广大用户的青睐. FTP协议有两种工作模式: 1. 主动模

C++的三种访问权限与三种继承方式

三种访问权限 我们知道C++中的类,有三种访问权限(也称作访问控制),它们分别是public.protected.private.要理解它们其实也很容易,看下面了一个例子. 父类: class Person { public: Person(const string& name, int age) : m_name(name), m_age(age) { } void ShowInfo() { cout << "姓名:" << m_name <&l

5,用户管理,权限管理

用户管理文件及介绍: 当 一台 计算机 被 多个 人 使用 时, 为了 保留 这些 人 之间 的 隐私, 所以 提出 了 "用户" 这个 概念, 不同 用户 之间 的 访问 是 需要 一些 权限 的, 这 可以 很好 的 保护 用户 之间 的 隐私, 而 有些 情况 下, 人们 希望 可以 共享 一些 文件, 多以 就 提出 了 "组" 这个 概念, 人们 可以 把 一些 用户 规划 成 一个 组, 以 方便 的 共享 某一类 问题, 所以, 组 也 可以 认为 是