vsftpd增加ftp用户及权限分配
来源:互联网 发布:ucloud与阿里云 编辑:程序博客网 时间:2024/05/10 07:42
安装ftp服务器
安装vsftpd
1、以管理员(root)身份执行以下命令
yum install vsftpd
2、设置开机启动vsftpd ftp服务
chkconfig vsftpd on
3、启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptables start
配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpd.conf
1、修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
2、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
提示:下面的不用管他
3、设置用户口令
passwd ftpuser
4、编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
peter
john
5、重新启动vsftpd
service vsftpd restart
另外,如果觉得以后管理ftp用户名嫌麻烦,可以使用centos官方发布的脚本管理。地址如下:
http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users
出现的错误
1、500 OOPS: cannot change directory
解决方法:
在终端输入命令:
setsebool -P ftpd_disable_trans 1
service vsftpd restart
就OK了!
原因:这是因为服务器开启了selinux,这限制了FTP的登录。
- vsftpd增加ftp用户及权限分配
- vsftpd增加用户和设置目录权限
- centos7 安装vsftpd和配置虚拟用户访问及权限分配
- linux下ftp(vsftpd)添加用户及设置权限详细步骤--(关于阿里云)
- ftp给用户分配登录权限
- MySQL 增加用户和分配权限
- vsftpd虚拟用户目录及权限分离
- Mysql用户添加及权限分配
- mysql 创建用户及分配权限
- PLSQL创建用户及权限分配
- PLSQL创建用户及权限分配
- mysql数据库添加用户及分配权限
- PL/SQL创建用户及权限分配 .
- mysql用户创建及权限分配
- 创建用户及表空间分配权限
- PL/SQL创建用户及权限分配 .
- Orace用户创建及权限分配
- linux-用户建立及权限分配
- 日经春秋 20150305
- sencha touch页面之间的相互跳转
- 《机器学习》学习笔记(二):神经网络
- 【SICP练习】94 练习2.67
- 八大排序算法之希尔排序
- vsftpd增加ftp用户及权限分配
- Android中app卡顿原因分析示例 http://www.cnblogs.com/zhucai/p/weibo-graphics-performance-analyse.html
- 线程池
- 【SICP练习】95 练习2.68
- HDU-Heritage from father-数列&&科学记数法
- 泛型
- 《Makefile的编写--上册》
- 欢迎使用Markdown编辑器写博客
- C第七天