今天小编要跟大家分享一篇关于Linux更改文件权限的方式,喜欢Linux的小伙伴来看一看吧。
我们知道·Linux系统最主要的特点之一就是——Linux系统是多用户、多任务的操作系统。
何为多用户?就是同一个Linux系统上,我们可以有多个用户同时登陆上去对其进行操作。何为多任务?简而言之就是如果在系统上同时运行多个应用程序时,系统并不会在每次执行完一个程序以后再执行下面的程序,在多任务的操作系统下,cpu会对要执行的程序进行调度,例如在某段时间里执行这个程序,过段时间cpu又被分配到执行其他程序,这样直到最后,多个应用程序都会执行完毕,在多任务下,cpu就是这样通过调度来不断执行应用程序,这样就大大提高了cpu的使用率。
既然Linux系统是一个多用户的操作系统,这样就运行多个用户同时登陆来对系统进行操作,为了让各用户具有较安全的管理机制,文件的权限管理就是非常重要的了。Linux通常将文件的访问方式分为3个类别,分别是owner/group/other,且具有read/write/execute等权限。
下面我们一起来看一下Linux更改文件权限的两种方式
Linux文件的基本属性就有九个,分别是owner/group/others组别的read/write/execute属性,-rwxrwxrwx 这9个属性中3个位一组,其中可以使用数字来表示各个属性:
因此我们如果要更改一个文件的权限时可以使用这种数字的方式,例如:
上面的这种方式来修改文件的权限比较简单,但是如果不知道r、w、x这三个权限所对应的数字所代表的含义,估计就有点难理解了,所以这里再补充一个改变文件权限的另一种方法——通过符号类型来改变文件权限
在上面的介绍中,我们知道文件共有9个属性,基本上就9个属性分别是(1)user (2)group (3)others这3各组!那么我们可以通过 u, g,
o 来代表这3各组的属性!此外, a 则代表all亦即全部的3个组!那么读写的属性就可以写成了r, w, x!
假如我们要改变一个文件的属性为【-rwxr-xr-x】时,基本上就是:
user (u):具有可读、可写、可执行的权限;u=rwx
group与others (g/o):具有可读与执行的权限。go=rx
我们看到通过这样的方式也可以来更改一个文件的权限。【注:第一行命令的u=rwx,go=rx中间那里是没有空格的】
如果我们事先不知道原先文件的属性,但又想增加test.txt文件的每个人都可以写入的权限,我们可以这样做:
同样如果我们希望取消所有用户对该文件的可执行权限,就可以使用下面这方法:
上面介绍了两种改变文件权限的两种方法,我更倾向于第一种方式的修改,Linux工程师可以根据自己的喜好来选择相应的方式进行对文件权限的修改
以上就是小编今天跟大家分享的文章了,如果你喜欢我们的文章,记得关注达内Linux官网,小编将为你带来更多关于Linux的咨询。