在终端上,我使用了这个命令:
stat Downloads
Run Code Online (Sandbox Code Playgroud)
它说我的下载文件夹的权限是“drwxr-xr-x”
这是否意味着只有管理员和所有者才能编辑文件夹?如果浏览器没有权限,它如何下载某些内容并将其放入文件夹,或者 Ubuntu 是否检测到您允许浏览器这样做?
Byt*_*der 20
程序以调用它们的用户的权限运行。
因此,当您启动浏览器时,浏览器进程拥有读取、修改和执行文件的权限。
由于您是“下载”文件夹的所有者,因此您的用户帐户(通常默认情况下)拥有完整的read/ write/e xecute权限。因此,您的浏览器也有它们。
澄清统计输出(d rwx r-x r-x):
d描述了您正在检查的文件系统对象的类型。d意味着您正在显示目录的权限。如果你正在检查一个文件,你会得到一个-。还有其他可能性,比如l链接。此外,还有(根据@Atsby 的评论)b用于块设备、c字符设备、p管道甚至更多......rwx代表所有者的权限。字母表示授予相应的访问类型,“-”表示拒绝。--> 完全访问r-x代表作为所有者组成员的用户拥有的权限。它与上面的“rwx”格式相同。--> 只有读取和执行权限,没有写入权限r-x代表其他用户的权限,谁是不是业主本身是没有所有者组的成员。仍然相同的“rwx”格式。--> 也只有读取和执行权限,没有写入权限* 目录权限:
请注意,目录权限与文件权限的含义不同。对于目录...
读访问 (r)表示列出文件 ( lscommand),
写访问 (w)表示更改目录内容(创建、删除、重命名文件)和
执行访问 (x)表示进入目录(cd命令或打开与文件管理器)
高级执行权限:
有时你会发现一个S,s,T或者t,您会希望的x。
如果文件应始终以其所有者 (SUID) 或其所有者组 (SGID) 的权限执行,则有SUID(设置用户 ID)和SGID(设置组 ID)权限来代替正常x的权限。对于 SUID,x用户权限(第一块)的 被替换,对于 SGID,x组权限(第二块)的 被替换。大写字母S代表一个-(拒绝),而小s等于x(许可授予)。
如果x第三个块(其他人的权限)的 被替换为T/ t,这意味着设置了“粘滞位”。现在,它主要用于防止具有写入权限的非所有者用户删除文件。同样,大写字母T等于 a -(其他人没有执行权限)没有“粘滞位”,而小t代表x其他人授予的执行访问权限 ( )。
八进制表示法:
权限也可以用 3-4 位数字(值 0-8)表示,称为八进制表示法。
通常您有 3 位或 4 位数字,第一个数字设置为 0(例如755或0755)。
要计算数字值,只需将所有设置标志的标志值相加即可。例子:rwx=4+2+1=7,rx=4+0+1=5
来源和其他参考资料:
http://www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
请访问这些链接了解更多详情,尤其是关于高级权限。