第四课 Linux系统用户权限问题 上篇

前言

  ps:  我写前言一般都是对这个命题的简单解释。这是很重要的解释哦。

    一般来讲,文件只有三种权限,分别是读(r)写(w)执行(x)。

    不同的用户拥有不同的权限。在Linux中,root拥有所有的权限,而其他的普通用户所拥有的权限全都是root给予的。

    对于文件,只有三种用户,一个是拥有者(u),一个是群组(g),一个是其他人(o)。拥有者就是你自己。

1.查看某个文件的权限。

    我们知道ls是遍历路径下所有文件的命令,但是“ls -l 文件名”可以查看文件的各种属性,其中包括文件的创建时间,创建者,各个用户拥有的权限。举个例子来讲。


我在桌面创建(touch)了一个test的文件,然后查看test的属性。

-rw-rw-r-- 1 dj dj 0 7月 7 17:14 test

最开始的“-”代表普通文件。ps:“d”代表文件夹,“p”代表管道,“l”代表链接,“c”代表字符,“b”代表块

第一个“rw”代表文件拥有者可读可写,第二个“rw”代表群组可读可写。第三个“r”代表可读

第一个“dj”代表创建者,第二个dj代表群组

“0”代表链接数量为零

创建时间为“7月7日17:14”,文件名为“test”

2.更改权限的命令chmod

    (1).一般的命令如下

       用户分为三种(u,g,o),权限分为三种(r,w,x)。

       给拥有者增加一个可执行(x)的权限。

        

可以看出,第一个多了一个“x”。

    或者减少群组的可读(r)权限

    

可以看出群组少了一个“r”的权限

或者给所有用户执行的权限(x)


可以看出,用户们多了一个“x”。所有的用户就是all,简称a。

(2)简单模式

   用上述的方法显然太笨,因此采用了数字计量给予权限。

可读(r)代表4,可写(w)代表2,可执行(x)代表1.

(a)让所有的用户没有任何权限


可以看出,所有用户没有任何权限了。

(b)让拥有者(u)有可读的权限,群主有可写(w)的权限,其他用户没有任何权限,操作如下


根据以上例子来个总结,chmod 数字1数字2数字3 文件名 可以用来改变文件的权限。数字1是拥有者权限,数字2是群组权限,数字3是其他用户的权限。

其实对于这一点,ls也一样呢。

猜你喜欢

转载自blog.csdn.net/weixin_42581560/article/details/80952985
今日推荐