作为一个,0基础的新学者,要写一个博客文章,,真是有点为难,因为自己的知识根本不"博“。不过,作为一个学习总结,就好写多了。记多少,写多少吧。

      这个题目为linux的用户及管理权限。那么我就先说下linux的用户划分吧。这个操作系统的老大,叫root,似乎现在好像大多数人对个词不陌生吧。好多用手机(苹果的除外),安装一些软件的时候经常会提到没有root权限,安装不了一些软件。这个root既是名词也是动词。这个root账户跟WINDOWS里边的老大超级管理员(Administrator)是一样,不过由于linux的系统具有很强的DIY特性,所以root的权限更大吧,比如自杀?!linux用户及权限管理-学习总结_管理员 剩下的用户就是普通用户了,创建方式是useradd newid.这类用户是比较规矩,理性的人。不会自杀,新建,删除一些文件也不会给整个linux世界带来太多的影响。另外,在linux世界还存在一类用户,这类用户你只能看见他的足迹,却永远看不到他们的脸,,他就是系统用户。这类用户是不用登陆,他们存在的理由是因为linux操作系统开机的时候需要运行一些必备程序,可是在linux世界的法律里,有程序就必须要有发出程序的账户,,于是系统用户就把这些黑锅背起来了。  

不管是root,基本用户,系统用户,他们都可以有自己用户下的文件和目录,,在每一个目录和文件的详细信息里,,带有他的一系列详细信息。。这个信息只有用图来说话了。linux用户及权限管理-学习总结_root权限_02如图,我们就拿第一行HS开头的这个文件来说吧。他的位置是/tmp/hs*。total下边那个drwxr-xr-x,其中第一个d说明这是hs*文件是个目录,后边的rwxr-xr-x分别说名了拥有者(owner),此文件所属的组(group),和其他人的访问权限。写到这里,我发现我前边只说了owner(即root,普通用户,系统用户)。好吧我们就拿第一个rwx来说。r=read,即读的权限,在目录里读的权限就是可以ls里边的内容。w=whrite,写的权限。在目录这里写的权限,就是说给你了在这个目录里可以新建,删除目录或者文件的权利了。x=execute ,在这目录的意思是你可以cd/tmp/hs*这个文件里来。把hs*这个文件当工作目录了。d后边的rwx 针对的是后边 ”2“后的root 这个用户的。如果不是root,不一定有这些权利的。

       我们知道,能做事情的单位不仅仅有个人。还有法人的存在。比如卖电脑,你一个人拿着就可以去卖、但是市面上跟多的我们是从法人手上买的。在linux世界里,法人就是group(组)的概念。就是代表了一部分人。我们上边说的hs*文件第二个root  起始就是一个组织的名称。这个root组里可以有很多歌普通用户。你看针对他的操作权限是r-x,也就是只有读和cd进去的权利。root组里的用户不能新建,删除hs*里边的目录和文件。linux的用户还包括一个其他人,应为就是(other)用户 简称0.即不是ouner,也没有在group里,那就只能是other了。说这么多我们总结下:

用户:{root,(useradd  ) marco,sysuser}代号u,group(里的成员)代号g,other(不满足前两个的所有人)代号o

权利:r:读   w:写   x:执行。  

                         好吧,啰嗦这么多,可能是吧用户,和权限说明白了。下边我们说”管理“让我们还是从一个截图开始吧。linux用户及权限管理-学习总结_linux_03这图片水印真烦人,算了,我手动把例子打在下边吧drwxr-xr-x. 2 root root 6Dec 13 14:10 good

   打好了,起始我想说的是 权限管理里边,分两部分,一部分是对文件的修改。让不同的用户对文件的权利发生改变。第二部分就是修改不同用户本身的权利。 那么上边的例子来看,我是要说修改文件了,让不同用户对同一个文件的访问权限发生改变。

    先修改rwxr-xr-x  修改这个的命令是 chmod=即change modle的缩写 这个命令有两个用法,我先写出来吧。chmod g-r  /tmp/temp/good       或者 chmod 745  /tmp/temp/good

.   这两个的命令结果是一样的。所以我还是说下那745怎么来的。

   --- 0  --x 1  -w- 2   -wx 3    r-- 4  r-x 5    rw- 6   rwx 7

     记这个很简单,看字幕出现的位置 最右边就是1 中间就是2最左边就是4.你也可以记字母x=1 w=2

r=4  。

          好了,修改mod命令说了,再说修改u的命令是chown.修改g的命令是chgrp.他们的用法可以 man查找。。注意,要换成的u或者g都必须事先存在的。。也就是要提前创建下。不然 根本没那个用户或者那个组 你直接上替换时不会成功的。 偷懒了,,后边两个命令不说了。有新手希望交流的可以加我企鹅号一路走(169)我乐一世(5614)=磐石。

        最后念一遍学习咒语:mony mony home!