导航:首页 > 操作系统 > linux用户组

linux用户组

发布时间:2022-02-22 12:18:40

‘壹’ linux中如何查看有几个用户组

1、与用户(user)和用户组(group)相关的配置文件;

1)与用户(user)相关的配置文件;
/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件;

2)与用户组(group)相关的配置文件;
/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件;

2、管理用户(user)和用户组(group)的相关工具或命令

1)管理用户(user)的工具或命令;
useradd 注:添加用户
adser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov 注:同步用户从/etc/passwd 到/etc/shadow
pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger 注:查看用户信息工具 id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具
su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,
但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit 注:和sudo 功能差不多;

2)管理用户组(group)的工具或命令;
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组
grpck grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件;更多Linux知识可参考《Linux就该这么学》。

‘贰’ linux里 什么叫用户组

打个比方可能好理解点,一个学校有很多学生分成了很多班级便于学校管理,在linux中也要对用户(学生)按照某种策略进行分组管理。那么相对你而言你的同班同学就是你的同组用户,其他班级的学生就是非同组用户。
恰好你有一套非常流行的漫画,你就是文件(漫画)的属主,文件属主对自己的文件拥有最大权限可读可写可执行。如果你愿意与同组用户共享文件,那么就可以赋予同组用户(同班同学)一定的权限访问你的文件比如可读不可写可执行。如果你愿意与外班学生分享漫画,文件属主也可以赋予可读不可写不可执行的权限给非同组用户。这样就实现了对不同用户对某个文件的访问权限的管理。这完全取决于文件属主根据实际情况来决定哪个用户有没有有哪些权限访问属主的文件。 当然如果你将自己文件的权限设置为777,那么就是所有的用户拥有和文件属主一样的最大权限,你也就失去了对这个文件的绝对控制。
你也可以这样理解,文件属主所具有的权限应高于本组用户,本组用户的权限应高于非本组用户。做为文件属主或者是root用户不可以随便赋予本组或非本组用户拥有与文件属主一样的权限,这样会导致安全漏洞。
希望这样能给你解释清楚。

‘叁’ linux下如何查看所有的用户和组信息

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

‘肆’ linux的用户和用户组有什么用

用户组是用户的容器,用户能从用户组继承权限。A. 普通用户组:可以加入多个用户。
B. 系统用户组:一般加入一些系统用户。
C. 私有用户组:创建用户的时候,如果没有指明用户组,都会为该用户创建一个同名的用户组。私有用户组其实也是普通用户组的一种。
同组用户是在一个组内的成员,称为同组用户,享有同样的权限。

‘伍’ 如何linux某个用户加入的用户组

gpasswd -a 用户名 用户组名
其他命令用法如下:
1、建用户:
adser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
2、建工作组

groupadd test //新建test工作组
3、新建用户同时增加工作组

useradd -g test phpq //新建phpq用户并增加到test工作组
4、给已有的用户增加工作组

usermod -G groupname username
或者:gpasswd -a user group

5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:

passwd peter –l
重新释放:

passwd peter –u
6、永久性删除用户账号

userdel peter
groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除用户

编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
8、显示用户信息

id user
cat /etc/passwd
Linux命令比较多,也比较咋,所以需要一个系统的学习,可以看看Linux就该这么学这本书,也可以到官方网站(w w w 、Lin ux probe 、com)上下载电子书,免费的哦!

‘陆’ linux怎么设置用户组

添加用户,并指定用户ID:
useradd -u userID username
e.g. useradd -u 1001 user1
注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。如果加上-M参数,则不为该用户创建用户目录,如 /home/user1 。
设置用户密码:
passwd username
之后,要两次输入新密码
查看所有已有的用户:
cat /etc/passwd

一般新加的都在最后一行,例如上面的 useradd -u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash
删除一个用户:
userdel -r username
e.g. userdel -r user1
注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/
添加一个group,并指定group id:
groupadd -g groupID groupname
e.g. groupadd -g 1000 group1
注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。

查看当前有哪些group:
cat /etc/group
e.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000:
(这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。cat /etc/shadow 会看到所有用户的MD5加密后的密码)
删除一个group:
groupdel groupname
e.g. groupdel group1
注意,如果要删除的group中还有成员user,该操作会失败。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。
显示用户ID及其所属group的groupID:
id username
e.g. id user1
(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))
查看一个user的主group:
cat /etc/passwd
例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat /etc/group 显示结果中有 group1:x:1000: ,这说明 user1的主group就是group1。
添加一个user到一个group:
gpasswd -a username groupname
e.g. gpasswd -a user2 group2
结果显示 Adding user user2 to group group2,并且在cat /etc/group 时,会看到有 group2:x:2000:user2,说明 user2 在group2 下面了。
注意:cat /etc/group 的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group。
将一个user从一个group中删除:
gpasswd -d username groupname

修改文件夹的所有者(owner):
chown -R username some-folder
e.g. 先前有一个/yasi 文件夹,在/下 ll 显示 drwxr-xr-x 2 root root 4096 Jan 24 04:42 yasi,即/yasi 文件夹的所有者(owner)是root,所有group(owner group)是root group。当执行 chown -R user1 /yasi 后,在/下 ll 显示 drwxr-xr-x 2 user1 root 4096 Jan 24 04:42 yasi,即/yasi 的owner 已经改成了 user1。
注意,这里的-R 表示将所有子目录和目录中所有文件的所有权一起修改。不加-R,修改失败,不知道为什么。
修改文件夹的所有者group(owner group):

类似上面的操作 chown -R .groupname some-folder
e.g. chown -R .group2 /yasi
注意,这里的groupname前面要加一个点
同时修改文件夹的所有者(owner)和所有者group(owner group):

类似上面的操作 chown -R username.groupname some-folder

e.g. chown -R user1.group2 /yasi
修改文件的所有者(owner):

chown username some-folder
e.g. chown user1 /yasi
修改文件的所有者group(owner group):

chown .groupname some-folder
e.g. chown .group2 /yasi
同时修改文件的所有者(owner)所有者group(owner group):

chown username.groupname some-folder
e.g. chown user1.group2 /yasi

添加用户,并指定用户ID,同时添加到指定的group:

useradd -u userID -g groupID username
e.g. useradd -u 2001 -g 2000 user2

‘柒’ linux 怎么查看用户组和用户

1、首先打开终端(这里是Ubuntu系统),其他的打开命令界面即可

‘捌’ Linux中如何创建用户和用户组

Linux中创建用户和用户组的具体操作步骤如下:

1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。

阅读全文

与linux用户组相关的资料

热点内容
phpfpm进程池 浏览:791
解压掏耳朵音频 浏览:670
爬香山解压 浏览:948
算法导论回溯 浏览:339
开盘指标源码查询 浏览:526
有道云保存服务器出错 浏览:639
生成360文件夹 浏览:1004
图库的文件夹是哪个 浏览:505
程序员为什么药学日语 浏览:423
熟悉linux常用命令 浏览:859
印度外卖小哥是程序员 浏览:413
绍兴程序员开发驻场流程 浏览:546
索纳塔8的压缩比 浏览:16
私有云主要服务器 浏览:939
为什么主题解压那么慢 浏览:862
怎么下载扫描二维码的手机app 浏览:728
云服务器创建私有镜像的时候一定要关机吗 浏览:115
php开发学习门户 浏览:386
传奇游戏服务器怎么设置 浏览:825
敲击东西解压完整版 浏览:401