linux配置ftp
Linux 2014/12/30 0:05:54 点击:不统计
一直以来没有在linux环境下配置ftp让用户可以上传文件或者代码,以往都是自己通过sftp直接连接linux服务器,然后上传文件,今天学习了一下linux配置ftp,说起来比较简单。linux配置ftp过程如下:
(1)linux配置ftp首先在服务器端安装vsftp
yum search vsftp
yum install vsftpd.x86_64
//运行以上代码即可安装完毕vsftp
(2)linux配置ftp 之修改配置vsftp文件
进入到vsftpd配置文件里面
cd /etc/vsftpd/
vim vsftpd.conf
//在这里面也就配置以下几个参数
anonymous_enable = YES 更改为NO 禁止匿名登录
local_enable =YES 这个是允许系统账号登录
userlist_deny = NO //如果这里是NO则只允许user_list的用户登录 YES则不允许user_list里面的用户登录
(user_list,文件每行一个用户名)
修改以下三行代码把前面的#去掉,这个可以配置ftp对应的账号不允许向上一级文件夹访问,只能到账号所在目录进行访问。
chroot_local_user = YES
chroot_list_enable = YES
chroot_list_file=/etc/vsftpd/chroot_list 这里记录的是禁止那个用户向上访问文件夹,每行一个。
更改写入文件权限
local_umask=022 更改为 077
在ftpusers文件中记录的用户是禁止那些系统用户访问vsftp并禁止登陆的。每行一个账号。
(3)创建一个不能登陆系统的账号
useradd -s /sbin/nologin -d /usr/newfolder foraspcn //这里的-d 就可以设置为我们ftp上传文件对应用户的目录。
passwd foraspcn //输入两次密码添加账号成功
(4) 启动vsftpd 然后用客户端登陆
service vsftpd start
用客户端登陆即可
转www.载for网站制作学习asp必.cn究
·上一篇: linux查找包含字符串并替换 >> ·下一篇:Linux中修改用户所在组 >>