建设外包网站,专业设计自学网站,百度快照优化网站,厦门网站建设找哪家u, g, o, 和 a是用来设置或查看文件或目录权限在类Unix或Linux系统中的特殊字符#xff0c;它们分别代表文件或目录的所有者(user)、所属组(group)、其他用户(others)和所有用户(all users)。
而权限方r和w是其中的两种#xff0c;分别代表读权限#xff08;read#xff0…u, g, o, 和 a是用来设置或查看文件或目录权限在类Unix或Linux系统中的特殊字符它们分别代表文件或目录的所有者(user)、所属组(group)、其他用户(others)和所有用户(all users)。
而权限方r和w是其中的两种分别代表读权限read和写权限write。除此之外还有执行权限 x
rread: 读权限允许读取文件内容或目录内容列表。读权限r的数字值是4 。wwrite: 写权限允许修改文件或目录内容。写权限w的数字值是2 。xexecute: 执行权限允许执行文件或进入目录。执行权限x的数字值是1 。
下面是一些使用这些权限字符的命令示例
给文件所有者增加执行权限
chmod ux filename
所有者和所属组增加读和写权限
chmod ugrw filename
撤销其他用户的所有权限
chmod o-rwx filename
给所有用户增加读权限
chmod ar filename
给所属组设置读和执行权限移除写权限
chmod grx filename
同时设置所有者和所属组的执行权限其他用户无任何权限
chmod ugx,o filename
给所有用户设置所有权限读、写、执行
chmod arwx filename
细讲chmod ugx,o filename 这个 o 是什么意思
在chmod 命令中o 意味着为 其他用户others 设置的权限将被清空。也就是说不会为其他用户不是文件所有者也不是文件所属组的成员的用户授予任何权限。
chmod ugx,o filename 这个命令的含义是
ugx对于文件或目录的 所有者user 和 所属组group 添加执行x权限。o移除其他用户o即除了所有者和所属组之外的用户的所有权限如果其他用户之前有任何读r、写w或执行x权限这些都会被移除。
执行这个命令后文件所有者和所属组成员将可以执行这个文件而其他用户则没有任何权限无法读取、写入或执行。
细讲chmod o-rwx filename 和 chmod o filename 是否是一样的
是的一样的chmod o-rwx filename 和 chmod o filename 都是用于移除对文件或目录的**其他用户others**的所有权限即读r、写w和执行x权限。两者的效果是相同的
chmod o-rwx filename显式地移除其他用户的读r、写w和执行x权限。chmod o filename设置其他用户的权限为空这意味着删除所有设置的权限结果同样是没有任何读r、写w和执行x权限。
执行这两个命令之后文件将不再对“其他用户”开放任何权限只有文件所有者u和所属组g的成员才可能有权限视他们原来被设定的权限而定。