热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下ftp权限配置,Linux搭建FTP服务器及权限配置

安装FTP使用YUM安装yum-yinstallvsftpd文件配置安装完之后在etcvsftpd路径下会存在三个配置文件。vsftpd.conf:主配置文件ftpusers:指定

安装FTP

使用YUM安装

yum -y install vsftpd

文件配置

安装完之后在/etc/vsftpd/路径下会存在三个配置文件。

vsftpd.conf: 主配置文件

ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。

user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。

创建FTP连接用户

《linux下ftp权限配置,Linux 搭建FTP服务器及权限配置》

创建用户ftpuser

useraddftpusr

设置用户只能ftp不能登入

usermod-s /sbin/nologin ftpuser

设置用户密码

passwd ftpusr

修改用户的家目录位/mnt

usermod -d /mnt ftpuser

启动FTP服务

service vsftpd start

权限管理:

chroot_local_user=YES

今天安装vsftp服务器,在修改了chroot_local_user 属性以后,发现进行客户端访问的时候会报错:500 OOPS: vsftpd: refusing to run with writable root inside chroot()

到网上查了资料,得到解决问题方法如下:

“如果启用chroot,必须保证ftp根目录不可写,这样对于ftp根直接为网站根目录的用户不方便,所以建议假如ftp根目录是/home/cjh,则将访问权限改写如下

chmod a-w /home/cjh


推荐阅读
author-avatar
扩散平衡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有