`

linux下ftp权限设置参考

阅读更多

六、FTP用户根目录的 rwx 三种权限与FTP用户的访问权利的关系 查询文件列表,下载,需要对应目录的rx权限 文件(夹)的重命名,覆盖,删除,新建,需要对应目录的w权限 七、为anonymous设置权限 ―― 只读访问/var/ftp/pub 1. 目录权限配置 /var/ftp/pub dr-xr-xr-x ftp ftp 匿名用户会被映射成ftp,所以ftp必须拥有rx权限,否则无法读取文件列表 2. 服务权限配置 在vsftpd.conf文件中对于 anonymous设置的section已经给予了匿名用户相应权限,值得注意的是anon_world_readable_only=NO 必须有,因为默认值为YES。如果为YES,无法查询文件列表 八、为local user设置权限 1. 目录权限配置 /home/xiong drwxrwx--- xiong xiong $user将会被映射成ftp, 所以给文件夹的rwx权限必须给ftp才生效,所以必须将ftp这个本地用户加入到xiong用户组(也可以把目录的组改成跟ftp同组) 2.服务权限配置 在/etc/vsftdp/user_conf/目录下建立文件xiong 写入权限配置指令如下 write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES 九、为guest user设置权限 1. 目录权限配置 /var/ftp/test drwx------ ftp ftp test登录后会被映射成ftp, ftp所拥有的权限就是test所拥有的 2. 服务权限配置 在/etc/vsftdp/user_conf/目录下建立文件test 写入权限配置指令如下 local_root=/var/ftp/test #这里指定了test的根目录 write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES 十、还未披露的细节问题 1. [500 OOPS: reading non-root config file] 解释:在user_conf/下的配置文件必须owner为root 否则会有错误 [500 OOPS: reading non-root config file] 2. [500 OOPS: vsftpd: refusing to run with writable anonymous root] 解释:给anonymous配置的根目录不可以拥有写权限(这就是为啥/var/ftp/pub dr-xr-xr-x ftp ftp 唯独没有w) -----2 vsftp小记 December 8th, 2007 . by hacder vsftp好久没用了 刚才一不小心在老大的引诱下,搞了一下 作为一个公共ftp,需要提供匿名用户的访问.要求匿名用户可以访问,查看,下载,但是不能下载.然后又需要一个管理员用户来管理 拿171试了一下,因为171上面的正是vsftp,发现了几个问题 1. 匿名用户,在vsftp.conf设置了anonymous_enable=YES后,还需要在虚拟目录下面加配置文件:ftp 这里需要注意的是 文件名称应该是ftp 不是anonymous,俺刚开始就自作聪明的建立了一个anonymous…文件为空也可以,不然会提示: 500 OOPS: reading non-root config file 2. 500 OOPS: vsftpd: refusing to run with writable anonymous root 问题 查了一些资料,据说这是因为ftp用户的家目录的权限不对也就是ftp的家目录(vsftp.conf里面的anon_root的那个) 不能是全权限(777),据说是vsftp的安全性的体现.. 还有就是不能是ftp:ftp 而且连属主用户或者用户组都不能,比如ftp:root 或者 root:ftp都不可以. 3.我的解决办法在/var/ftp下面建立一个文件夹pub 设置权限: chmod +777 pub 匿名用户: anon_root=/var/ftp test用户: local_root=/var/ftp 这样,匿名用户和test用户都可以访问同一个目录/var/ftp 但是,如果要上传的话 只有用test通过pub来上传…. 4. 老大的解决办法 在/var/ftp下面建立一个文件夹pub 新建用户vsftp 设置权限: chmod +775 pub chown vsftp:root /var/ftp 匿名用户: anon_root=/var/ftp/pub test用户: local_root=/var/ftp 但是,单单这样还不行,还得在vsftpd里面设置: 把 guest_username=ftp 改成: guest_username=vsftp 这样的情况下,匿名用户访问的是 /var/ftp/pub 可以查看和下载 test用户访问的是 /var/ftp 具有管理权限 但是这样的就有一个问题: 只有把guest_username改成不是ftp的,就可以了,这个是什么原因呢? 还有就是anon_root指定的目录,为什么不能属于ftp? 而改成vsftp就可以了? ---3 设置用户级别的conf文件 1,首先在vsftpd.conf文件里面加上 user_config_dir=目录名例如: user_config_dir=/etc/vsftpd_user 2,然后在目录里面加上以用户名作为文件名的文件例如:用户名是abc,就添加文件abc 3,在文件里面加上 download_enable=no 作者: ctpyy 发布日期: 2009-6-04 我就是照你说的做的,登录提示 500 OOPS: reading non-root config file Connection closed by remote host. 作者: ctpyy 发布日期: 2009-6-04 多谢已经搞定,user_config_dir路径设错 作者: ABC-FBI 发布日期: 2009-6-04

分享到:
评论

相关推荐

    Linux FTP服务配置

    最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许...

    LINUX FTP设置方法

    vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装...

    解析LINUX环境中FTP服务器的用户访问权限.pdf

    解析LINUX环境中FTP服务器的用户访问权限.pdf

    ftp命令详解--linux/unix

    ftp命令的详细讲解,对于经常在linux/unix下进程文件传输的人员是份不错的参考资料。

    Linux 怎么实现添加FTP用户并设置权限的方法

    主要介绍了Linux 怎么实现添加FTP用户并设置权限的方法的相关资料,这里对添加FTP用户进行了步骤详解,需要的朋友可以参考下

    windows下FTP匿名登录或弱口令漏洞及服务加固

    不同 FTP 服务软件可能有不同的防护程序,本修复方案以 Windows server 2008 中自带的 FTP 服务和 Linux 中的vsftpd服务为例,您可参考以下方案对您的 FTP 服务进行安全加固。 重要提示: 请确保您的 FTP 服务软件为...

    LINUX操作系统(电子教案,参考答案)

    Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络资源共享和电子邮件方面的应用,以及DNS、FTP、Web...

    Linux-FTP配置说明及安装源文件

    vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装。...

    RED HAT LINUX 6大全

    本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...

    LINUX网站建设技术指南

    本书介绍如何在Linux下建立、运行并维护站点的综合技术,它适合于有一定的UNIX或Linux基本操作基础的网络建立者和维护者,同时也是广大Linux爱好者的一本较全面的参考书。本书从建站的准备工作开始,写到建立功能...

    Linux操作系统基础教程

    一.Linux下的网络服务.......................................................................................................24 二.几种重要的配置文件......................................................

    Linux管理员指南

    目 录 前言 第一部分 安装Linux操作系统 作为服务器软件 第1章 Linux发行版本与Windows NT的 技术异同 1 1.1 Linux操作系统和Linux发行版本 1 1.2 “自由”软件和GNU许可证 1 1.2.1 什么是...

    安装 SUSE Linux Enterprise Server --服务器版

    安装数据,请将任何 Unix 或 Linux 环境中的计算机设置为 NFS、HTTP 或 FTP 服务器。要从 Windows 计算机上提供安装数据,请使用 SMB 发布该数据。 如果在本地网络中配置了 SLP 服务器,则安装源尤其易于选择。有关...

    vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    解决ftpClient.listFiles()结果为空的问题

    CentOS某些版本中,JAVA代码执行ftpClient.listFiles()有时结果为空。本项目解决了这个问题。具体代码思路可以参考博客:http://blog.csdn.net/yingprince/article/details/51275956

    Linux shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    linux下使用Apache+php实现留言板功能的网站

    一.首先我们的linux服务器上要安装...我们通过FTP服务或使用rz命令将文件放到Apache的根目录下 /var/www/html 示例文件下载:http://files.cnblogs.com/files/dagege/liuyanban.zip [root@localhost /]# cd /var/ww

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - MySQL数据、生成配置文件、模块临时文件均放入mydata目录,方便设置安全权限 2012年05月25日 - 配置文件放到到anrip/config目录 - 控制台代码模块化 2012年05月20日 - 更新PHP版本为5.4.3 - 优化配置文件编译...

Global site tag (gtag.js) - Google Analytics