当我第一次安装 ubuntu server 10.04 时,我创建了我的第一个用户“bonzo”。当我以 bonzo 身份登录时,目录上的权限/home/bonzo
为 755。但是,当我以任何其他用户身份登录时,目录上的权限/home/bonzo
为 500。
例外情况是,如果我以 bonzo 身份登录,然后输入su dummy1
,然后跟进ls -lh /home
。然后目录的权限显示为 755 /home/bonzo
。
为什么我对目录所做的更改不会/home/bonzo
应用于其他登录的用户?这是权限的特殊情况吗?权限仅适用于创建的第一个用户的主目录?
编辑:这对我来说是个问题,因为我试图从包含 exec() 函数的 cgi 运行 .php 文件,该函数接受 中的参数/home/bonzo
。除非我以 bonzo 身份登录,否则我无法运行此脚本。
答案1
当您安装 Ubuntu 并创建用户时,您可以选择加密用户主文件夹,您可能已经这样做了。因此,当您以 bonzo 身份“注销”时,文件夹将以加密形式存储,而当您登录时,文件夹将以未加密形式存储,并且可能可用。
将“共享文件”放在 bonzo 的主目录之外,这样就没问题了。:)