linux下创建用户组与用户 只能访问指定目录的方法 以及FTP用户配置详解


VSFTPD 安装:

-- 查看是否已经安装 VSftpd:

rpm -qa | grep vsftp

yum install -y vsftpd


groupadd ftpuser #创建ftpuser组
useradd -g ftpuser -s /sbin/nologin -M ftpuser #创建个ftpuser用户并将其加入到ftpuser组,该用户不能登陆

-- 设置登陆FTP的密码:

passwd ftpuser

将用户添加到user_list中

echo ftpuser >> /etc/vsftpd/user_list


-- 启动vsftpd
/etc/init.d/vsftpd start

 

-- 配置文件 /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
listen=YES

listen_port=2112
#变更端口

pam_service_name=vsftpd

userlist_enable=YES
#允许 /etc/vsftpd/user_list 文件中的用户登录

user_config_dir=/etc/vsftpd/userconf
#添加读取用户配置目录(注:本行配置默认没有需要手动输入)

tcp_wrappers=YES
userlist_deny=NO


-- 建立用户FTP使用目录

Mkdir /www/test


-- 进入用户配置目录,没有的话自己建立,注意和vsftpd.conf文件中的对应 user_config_dir=/etc/vsftpd/userconf
cd /etc/vsftpd/userconf

-- 建立一个同登录用户名称一样的文件
vim ftpuser

-- 写入用户家目录的位置:

local_root=/www/test

-- 重启VSftp:

/etc/init.d/vsftpd restart

 

####### 报错 ########
vsftpd 启动 报错: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable

处理办法:
/etc/vsftpd.conf 中,:每行的值都不要有空格,否则启动时会出现错误,比如在listen=YES后多了个空格,那启动时就出现报错,清除多余空格!

 

转载于:https://www.cnblogs.com/lhlucky/p/lucklyftp.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值