码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下开启FTP服务

时间:2015-03-13 18:41:04      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

一、配置步骤

1.安装vsftp

使用yum命令安装vsftp

#yum install vsftpd -y

 

2.添加ftp帐号和目录

先确定nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下,接着使用下面的命令创建帐户,该命令指定了、home/ftp01为用户ftp01的根目录,您可以自己定义帐户名和目录:

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

 

3.修改该帐户密码:

#passwd yourpassword

 

4.修改指定目录的权限

#chown -R ftp01.ftp01 /home/ftp01

 

5.配置vsftp

编辑vsftp配置文件,命令如下:

#vi /etc/vsftpd/vsftpd.conf

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”

取消如下配置前的注释符号:

local_enable=YES

write_enable=YES

chroot_list_enable=NO

chroot_local_user=NO

此时所有的用户均可以切换到其他目录。

保存修改,按ESC键,输入:wq

 

6.修改shell配置

vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去。

 

7.启动vsftp服务并测试登录

使用命令启动vsftp服务:

#service vsftpd start

然后用帐号ftp01测试下是否可以登陆ftp。目录是home/ftp01。

 

 

二、用户权限详解

通过chroot_list_enable与chroot_local_user=YES/NO搭配能实现以下几种效果:
1、当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

 

 

 

 

 

 

 

Linux下开启FTP服务

标签:

原文地址:http://www.cnblogs.com/mrpod2g/p/4335611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!