请教下,网站内容文件夹权限,是这样理解吗?

gogo6689 2020-11-13 518

用户、组、文件间有三种关系
用户和文件的关系只有2种, 拥有和不拥有。
组和文件的关系只有2种, 拥有和不拥有。
用户和组的关系只有2种, 属于和不属于。

将这三种关系叠加,用户和文件的最终关系可以归纳为3类
用户拥有该文件
用户属于某个组,某个组拥有该文件(即用户通过属于某组来拥有该文件)
用户不拥有该文件

"用户root"直接拥有网站内容文件夹
"用户www"通过"用户组www"拥有网站内容文件夹

上传的附件:
最新回复 (4)
  • 虚竹 2020-11-13
    引用 2

    太绕了,只要知道文件的权限,可面向三类用户单独设置不同权限:
    1 所有者 owner
    2 组内用户 group
    3 其它用户 other

    在文件上可以设置1和2,就是所有者和组内用户。

    对于文件,大多Linux文件系统给的默认权限是 644。
    第一位6,是针对所有者的权限,表示允许“读取+写入”
    第二位4,是针对组内用户的权限,表示只允许“读取”
    第三位4,是针对其它用户,表示只允许“读取”

    对于目录,大多Linux文件系统给的默认权限是 755。
    第一位7,是针对所有者的权限,表示允许“读取+写入+可执行(进入目录)”
    第二位5,是针对组内用户的权限,表示只允许“读取+可执行(进入目录)”
    第三位5,是针对其它用户,表示只允许“读取+可执行(进入目录)”

  • 虚竹 2020-11-13
    引用 3
    AppNode中网站的根目录www,所有者设计为root,用户组设计为www,权限是 775,是为了防止PHP程序存在漏洞时可能导致根目录被删除。
  • efootball 2020-11-18
    引用 4
    站长,请问PUREFTP开的FTP账户,应该是属于WWW吧?
    如果是通过FTP软件,删除www目录,能正常删除。
  • 虚竹 2020-11-19
    引用 5
    pureftpd上开的账户以什么用户身份运行,可以自定义,具体看面板中你对用户的设置。
返回
发新帖