1.2.5 linux和高并发-linux基本命令-linux用户与权限

1.写在前面

        无论是windows,还是linux,都需要用户名和密码,一般情况下,我们很少使用root用户登录,root拥有最高权限,在公司直接使用root用户肯定是不被允许的。我们在公司一般给一个普通用户,满足计算机基本操作。 这篇博客我们将讲解一下关于linux中用户的基本知识。 

2.userdel 删除用户(记得删除掉家目录和邮箱)

3.useradd 新建一个用户并且使用passwd设置密码

4.两个项目组合并(两个用户组共享数据)

        首先创建一个组share,然后把这两个用户分配到这个组。

        根目录下面有一个share文件夹,这个文件夹gid 属于root,groups也是属于root。我们现在想让这个文件夹变成共享文件夹,让两个用户(share这个组)均可以正常访问和写入文件。

        这个时候我们可以看到依然只是拿到了读和执行的权限,依然没有写的权限。这个时候我们可以通过字符或者数字的方式解决这个题。我们使用chmod augo命令。a表示全部用户,u表示用户组,g表示组,o表示其他。我们需要给当前组加上写的权限。

        然后把其他用户的读和执行权限给关闭掉。

        这个时候,我们两个用户(这个组)已经拿到了权限,但依然不能进行写的操作。只需要重新登录即可。我们可以看到在每一个用户下面创建一个文件的时候,这个文件的所属权限均属于各自的用户,还是不能满足共享操作(我自己尝试了一下,想要进行写的操作  :wq!也是可以的)。并没有做到严格意义上面的数据共享。

        第一个是属主,第二个是属组。我们只需要改变属组即可。分别在自己用户下面执行chmod命令修改两个log文件的属组。

        这个时候我们就实现了严格意义上的数据共享。两个用户都可以对两个文件执行操作和写入。

        给用户或者组增加权限,除了字符的方式外,也可以使用数字的方式。

  • 任务:创建一个文件abcd,修改权限为777(所有允许读写执行操作)
发布了322 篇原创文章 · 获赞 216 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/Suyebiubiu/article/details/104426123