【linux基础 】vsftpd+本地用户认证

1、修改配置文件

[[email protected] ~]# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

local_root=/var/auth_ftproot  #ftp根目录

chroot_local_user=YES

2、创建ftp登陆用户

##用户添加

useradd user01

echo 123123 |passwd --stdin user01

mkdir /var/auth_ftproot

chmod 775 /var/auth_ftproot

touch /var/auth_ftproot/a.file

##授权

groupadd g01

gpasswd -a user01 g01

chown :g01 /var/auth_ftproot/

ls -ld /var/auth_ftproot/

ls /var/auth_ftproot/

时间: 2024-10-03 22:37:31

【linux基础 】vsftpd+本地用户认证的相关文章

Linux基础入门之用户认证与加密

1:密码文件/etc/shadow cat /etc/shadow  下图红色画线部分为加密后的密码 2:加密方式 对称加密:加密和解密使用同一个密钥: 非对称加密:加密和解密使用一对密钥:公钥-公开:私钥-保密: CA:数字证书颁发机构 PKI:公钥基础设施 单向加密:提取数据的指纹,唯一特征码.1:定长输出:2:不可逆:3:雪崩效应-任何微小的改变,将导致整个加密结果完全不一样 Linux密码常用的加密算法与密文位数:            $1:MD5 ,(22位)            

Centos 6.5 x64 vsftpd本地用户配置使用

线上游戏服务器目录/data/s5 [[email protected] s5]# ll 总用量 12 drwxr-xr-x 2 root root 4096 8月  17 16:44 20160815 drwxr-xr-x 2 root root 4096 8月  17 16:44 20160816 drwxr-xr-x 2 root root 4096 8月  17 16:44 20160817 开发人员需要将新增的游戏文件上传到对应的日期目录中 需要使用ftp 因为虚拟用户配置过于复杂 下

RHCE7.0答案之使用LDAP作为本地用户认证方式

使用LDAP作为本地用户认证方式配置: 用户信息和验证信息由不同程序提供. yum -y install sssd auth config-gtk krb5-workstation(若不用kerberos验证则不用装) authconfig-gtk 图形界面 ldapuser0:password 由ldap提供 ldapuser0=kerberos 由kerberos提供认证 若是kerberos认证则会提供kerberos地址及realm.example.com grep ldapuser0

Linux vsftp配置本地用户

主要讲的是配置本地用户, ftp现在用的也少了,一般都用ssh和svn 1. 安装ftp  yum -y install vsftpd 2. 配置 /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to m

vsftpd虚拟用户认证配置(vsftpd+pam+mysql)

一.准备所需要的程序包 mysql pam_mysql vsftpd 二.开始安装 [[email protected] ~]# yum -y install mysql-server mysql-devel vsftpd pam_mysql // 注意:pam_mysql由epel源提供,epel源需要自行设置 三.创建虚拟用户账号 1.创建数据库及存储用户的表 [[email protected] ~]# service mysqld start // 启动mysql服务 [[email p

vsftpd本地用户访问

实验目的:上此我们将vsftpd服务进行了匿名访问.这次将本地用户访问进行演示.实验环境:准备linux虚拟机和wins虚拟机各一台.具体操作步骤:1接着上次的匿名访问,我们直接创建两个用户.2在win7虚拟机上进行用户登录访问3一个普通来宾用户就能进行访问,并且能查看自己的家目录中的文件,这样会显得不安全,我们进入配置文件进行安全设置(打开禁锢家目录功能)vim vsftpd.confj进入配置文件4我们还可以禁用一些用户,也就是黑名单:名单上有的不能访问(白名单相反)5我们再看能不访问:6想

Linux -- Web服务器配置之用户认证;Perl语言解释器的安装

一.用户认证 用户认证在网络安全中是非常重要的技术之一,它是保护网络系统资源的第一道防线.用户认证控制着所有登录并检查访问用户的合法性,其目标是仅让合法用户以合法的权限访问网络系统的资源.当用户第一次访问了启用用户认证目录下的任何文件,浏览器会显示一个对话框,要求输入正确的登录用户名和口令进行用户身份的确认.若是合法用户,则显示所访问的文件内容.此后访问该目录的每个文件时,浏览器会自动送出用户名和密码,不用再输入了,直到关闭浏览器为止.用户认证功能起到了一个屏障的作用,限制非授权用户非法访问一些

Linux基础知识之用户和用户组以及 Linux 权限管理

已经开始接触Linux用户管理,用户组管理,以及权限管理这几个逼格满满的关键字.这几个关键字对于前端程序猿的我来说真的是很高大上有木有,以前尝试学 Linux 的时候看到这些名词总是下意识的跳过不敢看有木有,一提起这几个名词马上脑海中总是升腾起无限的崇拜有木有!今天就硬着头皮捯饬捯饬这几个概念,希望能有所收获. 1.从 /etc/passwd 说起 前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码.对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名

vsftpd 本地用户无法登陆 530 Login incorrect

查看日志,监测用户无法登陆的错误日志 tail -f /var/log/secure 查看vsFTPd配置 /etc/vsftpd/vsftpd.conf 通过查看日志,发现用户的密码已经过期了... 修改所有用户统一密码过期时间 /etc/login.defs PASS_MAX_DAYS 99999 通过命令,设置指定用户密码永不过期 chage -M 99999 username