海南网站设计公司,东莞网站制作找哪里,手机如何制作app,厦门网站建设公司排行榜方法1.用户组控制方法 先给所有的虚拟主机主机中的虚拟用户(ftp用户)加入到apache这个组.然后设置umask为002.这样用户和组都有读写执行权限。这个是比较容易的方法.但不安全。不同的用户可以删除对方的文件#xff0c;因为是同一个组,组有读写执行的权限. 方法2.使用linux高级… 方法1.用户组控制方法 先给所有的虚拟主机主机中的虚拟用户(ftp用户)加入到apache这个组.然后设置umask为002.这样用户和组都有读写执行权限。这个是比较容易的方法.但不安全。不同的用户可以删除对方的文件因为是同一个组,组有读写执行的权限. 方法2.使用linux高级的权限管理acl 对一个目录设置二重权限除了用户本身的用户组,在加入apache对他要读写执行的权限. 这样用户就能删除apache生成的文件.但为别人的组别的虚拟用户他没法删除. 下面我们就来看看第二种的控制方法 linux系统里面并不是只能为所有者同组用户和其他用户这三类人分配一个文件目录的权限你还可以指定其他的用户或者组不过有个前提挂载分区的时候加上acl选项比如 mount /dev/hda1 /home -o acl。 然后你可以使用 setfacl -m u:ftp:rwx /home/ftp/www 命令来给ftp用户分配/home/ftp/www目录的所有权限 如果你要/home/ftp/www/下面新建的目录和文件也有同样的权限 setfacl -d -m u:ftp:rwx /home/ftp/www 设置默认的权限这个命令还可以实现多个用户的不同权限的控制比如 setfacl -m u:ftp:rwx /home/www setfacl -m u:tmp:r-x /home/www ftp用户拥有所有权限tmp用户拥有只读权限。 你还可以设置mask的值 setfacl -m m::rwx /home/www 这样新建的你就可以让虚拟主机的用户和apache用户都有权限操作文件和目录了比如apache用户的用户名是apache虚拟主机的用户名是vmuser目录是/home/vmuser/www可以使用以下的命令 setfacl -m u:vmuser:rwx /home/vmuser/www setfacl -m u:apache:rwx /home/vmuser/www setfacl -d -m u:vmuser:rwx /home/vmuser/www setfacl -d -m u:apache:rwx /home/vmuser/www setfacl -m m::rwx /home/vmuser/www setfacl -d -m m::rwx /home/vmuser/www 本文转自 geekwolf 51CTO博客原文链接:http://blog.51cto.com/linuxgeek/997909