在终端上,我使用了以下命令:
stat Downloads
它表明我的下载文件夹的权限是“drwxr-xr-x”
这是否意味着只有管理员和所有者才能编辑该文件夹?如果没有权限,浏览器如何下载某些内容并将其放入文件夹中,或者 Ubuntu 是否检测到您允许浏览器这样做?
答案1
程序以调用它们的用户的权限运行。
因此,当您启动浏览器时,浏览器进程拥有您读取、修改和执行文件的权限。
由于您是“下载”文件夹的所有者,因此您的用户帐户(通常默认)拥有完全的r
仪式w
x
权利。因此您的浏览器也拥有这些权利。
为了澄清统计输出(d rwx r-x r-x)
:
- 第一个字母(此处
d
:)描述了文件系统对象的类型您正在检查。d
表示您正在显示目录的权限。如果您正在检查文件,您将得到一个-
。还有其他可能性,例如l
链接。此外,还有(根据@Atsby的评论)b
块设备、c
字符设备、p
管道甚至更多...
有关目录权限的说明,请参阅*! - 前三个字母
rwx
代表所有者的权限。字母表示允许相应的访问类型,“-”表示拒绝。--> 完全访问 - 后三个字母
r-x
代表权限用户拥有业主群。它与上面的“rwx”格式相同。--> 只有读取和执行权限,没有写入权限 - 最后三个字母
r-x
代表任何其他用户的权限谁是不是业主本身,并且不是所有者组的成员。仍然是相同的“rwx”格式。--> 也只有读取和执行的权限,没有写入的权限
* 目录权限:
请注意,目录权限与文件权限的含义不同。对于目录...
读访问 (r)方法列出文件(ls
命令),
写访问 (w)方法更改目录内容(创建、删除、重命名文件)和
执行访问 (x)方法进入目录(cd
命令或者用文件管理器打开)
高级执行权限:
有时,您会在期望出现 的地方发现S
,s
或。T
t
x
有SUID(设置用户 ID)和SGID(设置组 ID)x
如果文件始终以其所有者 (SUID) 或所有者组 (SGID) 的权限执行,则替换正常的权限。对于 SUID,x
用户权限(第一块)的 被替换,对于 SGID,x
组权限(第二块)的 被替换。大写字母S
代表-
(权限被拒绝),小写字母s
代表x
(权限被授予)。
如果x
第三块(其他人的权限)的 被替换为T
/ t
,则意味着“粘性位”已设置。目前,它主要用于防止具有写权限的非所有者用户删除文件。同样,大写字母表示没有“粘性位”的T
a (其他人没有执行权限),而小写字母表示授予其他人执行权限( )。-
t
x
八进制表示法:
权限也可以用 3-4 位数字(值 0-8)表示,这称为八进制表示法。
通常有 3 位或 4 位数字,第一位设置为 0(例如755
或0755
)。
- 第一个数字(如果为 0,则可以省略)代表高级权限标志。标志值:SUID=4、SGID=2、Sticky=1。
- 第二位数字表示所有者权限标志的状态(rwx;字符串格式中的第一个权限块)。标志值:r=4、w=2、x=1。
- 第三位数字表示所有者组的权限标志的状态(rwx;字符串格式中的第二个权限块)。标志值:r=4、w=2、x=1。
- 第四位数字代表所有其他权限标志的状态(rwx;字符串格式中的第三个权限块)。标志值:r=4、w=2、x=1。
要计算数字值,只需将所有设置标志的标志值相加。示例: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
请访问这些链接以获取更多详细信息,尤其是有关高级权限的详细信息。