|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
chmod用于改动文件或目次的会见权限。用户用它把持文件或目次的会见权限。该命令有两种用法。一种是包括字母和操纵符表达式的笔墨设定法;另外一种是包括数字的数字设定法。
1.笔墨设定法
语法:chmod[who][+|-|=][mode]文件名
命令中各选项的寄义为:
操纵工具who但是下述字母中的任一个大概它们的组合:
u暗示“用户(user)”,即文件或目次的一切者。
g暗示“同组(group)用户”,即与文件属主有不异组ID的一切用户。
o暗示“其他(others)用户”。
a暗示“一切(all)用户”。它是体系默许值。
操纵标记能够是:
+增加某个权限。
-作废某个权限。
=付与给定权限并作废其他一切权限(假如有的话)。
设置mode所暗示的权限可用下述字母的恣意组合:
r可读。
w可写。
x可实行。
X只要方针文件对某些用户是可实行的或该方针文件是目次时才追加x属性。
s在文件实行时把历程的属主或组ID置为该文件的文件属主。
体例“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t保留程序的文本到互换设备上。
u与文件属主具有一样的权限。
g与和文件属主同组的用户具有一样的权限。
o与其他用户具有一样的权限。
文件名:以空格分隔的要改动权限的文件列表,撑持通配符。
在一个命令行中可给出多个权限体例,其间用逗号离隔。比方:
chmodg+r,o+rexample%使同组和其他用户对文件example有读权限。
2.数字设定法
我们必需起首懂得用数字暗示的属性的寄义:0暗示没有权限,1暗示可实行权限,2暗示可写权限,4暗示可读权限,然后将其相加。以是数字属性的格局应为3个从0到7的八进制数,其按次是(u)(g)(o)。
比方,假如想让某个文件的属主有“读/写”二种权限,必要把4(可读)+2(可写)=6(读/写)。
数字设定法的一样平常情势为:
语法:chmod[mode]文件名
指令实例:
chmoda+xsort
%即设定文件sort的属性为:
文件属主(u)增添实行权限
与文件属主同组用户(g)增添实行权限
其他用户(o)增添实行权限
chmodug+w,o-xtext
%即设定文件text的属性为:
文件属主(u)增添写权限
与文件属主同组用户(g)增添写权限
其他用户(o)删除实行权限
chmodu+sa.out
%假定实行chmod后a.out的权限为(能够用lsCla.out命令来看):
Crws――x――x1ininusers7192Nov414:22a.out
而且这个实行文件要用到一个文本文件shiyan1.c,其文件存取权限为“Crw――”,
即该文件只要其属主具有读写权限。
当其他用户实行a.out这个程序时,他的身份因这个程序临时酿成inin(因为chmod
命令中利用了s选项),以是他就可以够读取shiyan1.c这个文件(固然这个文件被设定为
其别人不具有任何权限),这就是s的功效。
因而,在全部体系中出格是root自己,最好不要过量的设置这类范例的文件(除非
需要)如许能够保证体系的平安,制止由于某些程序的bug而使体系遭到进侵。
chmodaCxmm.txt
chmodCxmm.txt
chmodugoCxmm.txt
%以上这三个命令都是将文件mm.txt的实行权限删除,它设定的工具为一切利用者。
$chmod644mm.txt
%即设定文件mm.txt的属性为:-rw-r――r――
文件属主(u)inin具有读、写权限
与文件属主同组人用户(g)具有读权限
其别人(o)具有读权限
chmod750wch.txt
%即设定wchtxt这个文件的属性为:-rwxr-x――
文件主自己(u)inin可读/可写/可实行权
与文件主同组人(g)可读/可实行权
其别人(o)没有任何权限
</p>
对于linux命令,一定要学会用man和info去查他们的解释; |
|