Learning together

Learning together with open source fans. QQ群:8021887


  • 网站首页

  • 站内留言

  • 关于本站

  • 我的相册

  • 联系羽飞

  • 内容订阅
  • VSFTPD的又一个案例的实现过程

    作者: 羽飞 | 发布时间: 星期六, 02/27/2010 - 17:20 |

    最近要架设个FTP服务器,总体要求:
    1、不同网站的用户登陆到自己的网站根目录,用户自己的权限不能改变。
    2、一个共同的帐户用来共享资料,相应的权限只能上传和下载,但不能删除文件和文件夹,但能建立文件夹。
    3、限制所有用户在自己有目录里面,也就是chroot
    实现构想:
    1、用user_config_dir,实现不同用户登陆不再目录和设置不同权限的目的。
    2、开启chroot_list,用来限制用户只能在自己的目录里面
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    3、考虑到第二条件,用一些权限设置来实现,比如说把上传文件的所有都全部改成ROOT,但chown_uploads和chown_username只能对匿名用户起作用,当然也可以通过本地用户映射来实现,但是和我们的题目要求有点不符合,因为不是本地用户。如果没有这些条件的限制,大家可以考虑用这个chown_uploads和chown_username来实现。
    4、还记得我们前面提到的cmds_allowed的用法吗(参考前面的教程http://www.freeopens.com/2010_02_647.html)我们来用他来实现,这样方便、快捷、实用!
    好,下面就来看我们的实现步骤吧!

    阅读全文 »

    第四章:Linux文件的权限

    作者: 羽飞 | 发布时间: 星期六, 01/30/2010 - 13:30 |

    课程内容简介
    linux系统下的文件类型
    linux系统中用颜色表示文件类型
    改变linux文件权限的一些常用命令
    简要说明一下UMASK

    Linux下用字符表示的文件类型
    linux中文件名最大为255个字符
    .开头的文件为隐藏文件
    -:普通文件
    d:目录文件
    l:链接文件
    b:块设备文件 ls -l /dev/hda3
    c:字符设备文件 ls -l /dev/mice
    p:管道文件 ls -l /dev/initctl
    s: 网络文件 (套接口文件) ls -l /dev/gpmctl 当我们启动MySQL服务器时,会产生一个mysql.sock的文件。

    阅读全文 »