linux一条命令能创建多个用户组吗?

linux一条命令能创建多个用户组吗?,第1张

方法:\x0d\x0agroupadd test 创建test用户组\x0d\x0auseradd user1 创建user1用户\x0d\x0apasswd user1 设置user1的密码\x0d\x0auseradd user2 创建user2用户\x0d\x0apasswd user2 设置user2的密码\x0d\x0agpasswd -a user1 test 把user1用户添加到test用户组\x0d\x0agpasswd -a user2 test 同上

Linux是一个多用户多任务的分时 *** 作系统,如果需要使用系统资源,必须向系统管理员申请一个账户,通过这个账户进入系统。通过建立不同属性的用户,一方面,可以合理的利用和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。

每个用户都用一个唯一的用户名和用户口令,在登录系统时,只有正确输入了用户名和密码,才能进入系统和自己的主目录。

用户组是具有相同特征用户的逻辑集合,有时我们需要让多个用户具有相同的权限。

比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理。

另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。

用户与组的关系:一对一、一对多、多对一和多对多下图展示了这种关系:

一对一:即一个用户可以存在一个组中,也可以是组中的唯一成员

一对多:即一个用户可以存在多个用户组中。那么此用户具有多个组的共同权限

多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限

多对多:多用户个可以存在多个组中。其实就是上面三个对应关系的扩展。

如果User2和User3访问不了可能正常,但是root都访问不了,那你还是看看是不是安装不正确\x0d\x0aPS:要在系统全局范围内能找到这个安装的软件的执行文件,那么它大概的位置应该在以下几个地方之一,并且有可执行的权限,就是ls -l查看的时候x的那个位:\x0d\x0a/sbin\x0d\x0a/bin\x0d\x0a/usr/bin\x0d\x0a/usr/local/bin\x0d\x0a/usr/sbin\x0d\x0a最可能使用的是/usr/local/bin\x0d\x0a因为/sbin存放的是管理员管理系统的一些工具文件,如fdisk,vgcreate(实际上它是链接到lvm的软连接),shutdown等,/bin存放的是管理员和普通用户都可以使用的一些一般文件,如ls,echo等,/usr/bin存放的是系统运行需要的一些工具文件和一些用户(可能不是管理员用户)如at,crontab,gcc,free等,/usr/local/bin存放的是用户自己安装的一些工具文件,比如你写一个脚本,在终端中不想用绝对路径来执行它,那么可以把它放在这儿(别忘了执行权限),/usr/sbin存放的不大清楚,但是貌似跟网络有关的。\x0d\x0a最后就是特殊权限位setgid,它只对目录产生影响,当一个目录的g所在位设置了setgid时,这个目录的属组里面的用户对它都有共同的访问权限。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8907271.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存