3个回答
2013-10-25
展开全部
chmod命令更改文件权限。文件权限共9位,文件标志位有10位,首位为文件类型。-为普通文件,d为目录文件,b为块设备,c为字符文件。然后9位分成三组,代表:文件所有者,文件所有者同组人,其他组和用户权限。文件权限分别为读,写,执行。对应二进制转化成十进制为4,2,1. 0代表该位没有权限。可以改变目录及目录内部文件权限,使用-R参数递归。文件权限可以设置特殊权限位,如 chmod 4755 /home/user/abc 其中4为特殊权限位。特殊权限位分为SUID,SGID,sticky-bit分别表示:可执行文件被执行具有文件拥有者身份运行,可执行文件被执行具有文件所属组特权执行,其他用户有写权限但是必须由属主执行删除、移动等动作。为了避免出现安全漏洞,甚至摧毁系统,如果无特殊需要,建议不应该打开特殊权限。文件权限更改共有两种方法:1.chmod [ugoa] [+-=] [rwxugo] <文件或者目录名>。其中第一个中括号中内容分别表示:u:用户(文件属主),g:组(文件属组),o(other其他人),a(all)所有用户。第二个中括号内容表示:+:增加权限 ,-删除权限,=分配权限。第三个中括号内容表示:r:read w :write x:execute ,u:和属主权限相同,g和属组权限相同,o和其他用户文件相同。例如:给/home/user/abc增加用户执行权限:chmod u+x /home/user/abc2.数值设定:chmod n1n2n3 <文件名或者目录名>文件权限分别为读,写,执行。对应二进制转化成十进制为4,2,1. 0代表该位没有权限。chmod 755 /home/user/abc 表示更改文件abc权限,属主可读写执行,属组读和执行,其他组和用户读和执行。chmod 600 /home/user/abc 表示更改文件abc权限,属主可读写,属组不可读写执行,其他组和用户不可读写和执行。
2013-10-25
展开全部
chmod u,g,o+/-/=r,w,x objectu(user),g(group),o(other)+表示增加-表示减少=表示赋予相应值u+r 表示拥有者增加一个r(读)权限,g+w 表示拥有组增加一个w(写)权限,o+x 表示其它用户增加一个执行权限权限也可以使用数字法rwx rwx rwx u g o 421 421 421每个权限位加起来就是7,比如:chmod 777 a 就是将a这个文件修改为rwxrwxrwx,chmod 644 a 就是将a的权限修改为rw-r--r--。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-25
展开全部
chmod xxx dirxxx为3位数字,分别表示文件所有者,文件所有者所在的组,其他用户的权限4代表读权限,2代表写权限,1代表执行权限,需要那些权限相加即可,0为不任何权限dir为要更改权的文件如果是文件夹带上递归参数 -R,可改变文件内全部文件的权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询