码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基操(Centos7):用户管理

时间:2021-02-22 12:28:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:block   更改   ffffff   其他   用户管理   删除用户   管理员   不同   idt   

Linux的多用户概念是指多个用户同时可以使用这个系统。每个用户一般在/home下的都有自己的用户目录,root的家目录在/root。用户执行任务的时候一般在自己的家目录中执行,用户之间互相不影响。

1.查看当前登录用户

技术图片

2.查看所有用户信息

cat /etc/passwd

技术图片 

3.  查看用户在哪些组里面

groups [user] #如果不填user,代表当前用户所在的组。

4. 查看组里面有哪些用户

cat /etc/group

5. su与sudo命令 

su就是switch user的意思,用来切换不同的用户, sudo在ubuntu中表示以管理员权限运行某条指令,例如:

su root #切换成root用户

sudo apt‐get install samba #以管理员权限安装samba,否则无法安装成功

6. 设置密码

Linux中使用passwd来给用户设置密码,或者更改密码。

passwd [user]

7.创建用户组 

Linux中使用groupadd来创建用户组。

groupadd [group]

8.组管理

添加用户的附属组

usermod ‐a ‐G [group1,group2,group3...] [user] #‐G代表组,group是组名,user是用户, ‐a追加用户组否则
直接替换掉所有的附属组。

gpasswd –a [user] [group] #‐a代表添加,user是用户,group是组名

注意:如果修改的是当前正在使用的用户的附属组,那么需要重新登录该用户,附属组才会生效。

例如:

usermod ‐a ‐G huang,root where #给where用户添加huang以及root用户组
usermod ‐G huang,root where    #设置where用户的附加组为huang,root

移除用户的附属组,不能移除主用户组

gpasswd –d [user] [group] #‐d代表删除,user是用户, group是组名

更改组名

groupmod –n [newgroup] [oldgroup] #‐n代表new,newgroup是新组名,oldgroup是原组名

9 .创建用户

Linux中可以使用useradd来添加用户,主要参数如下:

‐s #指定新用户登陆时shell类型
‐g #指定所属组,该组必须已经存在, 不指定的时候自动创建一个与用户名重名的用户组。
‐d #指定用户目录,该目录必须存在
‐m #用户目录不存在时,自动创建该目录

例子:

sudo useradd huang ‐s /bin/bash ‐g where ‐m

以上是添加了一个使用bash属于root组的用户huang,并且在/home/下创建了默认的用户目录huang

10. 删除用户

deluser ‐‐remove‐home [user]

Linux中使用deluser来删除用户,一般需要添加参数 ‐‐remove‐home 也可以使用 ‐r 代表把它的主目录也删除。

注意:如果将要删除的用户,其同名用户组没有其他用户,那么这个同名用户组也会被删除。

11. 删除用户组

groupdel [group]

Linux基操(Centos7):用户管理

标签:block   更改   ffffff   其他   用户管理   删除用户   管理员   不同   idt   

原文地址:https://www.cnblogs.com/CL-King/p/14425261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!