linux 入门5 用户/用户组管理命令

  • Post author:
  • Post category:linux



一.用户管理命令


1.useradd 添加新用户

基本语法:

useradd 用户名                         #添加新用户

useradd -g 组名 用户名             #添加新用户到某个组

[root@oracle ~]# useradd lijia                           #添加新用户lijia


2.passwd 设置密码

[root@oracle ~]# passwd lijia                           #为新用户设置密码

注:如果密码过于简单会要求重复输入,输入两次就行了


3.id 【用户名】


#查看用户是否存在

[root@oracle ~]# id lijia                        #查看lijia用户是否存在


4.cat /etd/passwd                                 #查看创建了哪些用户

[root@oracle ~]# cat /etc/passwd


5.su – 【用户名】                                             #切换用户

基本语法:


su 用户名称   (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)


su – 用户名称


(功能描述:切换到用户并获得该用户的环境变量及执行权限)

[root@oracle ~]# su – lijia                                 #从当前用户切换到lijia用户


6. userdel    删除用户

基本语法:


(1)userdel  用户名


(功能描述:删除用户但保存用户主目录)


(2)userdel -r 用户名


(功能描述:用户和用户主目录,都删除)

[root@oracle ~]# userdel -r lijia             #删除用户及其主目录


7. who 查看登录用户信息

基本命令:

whoami (功能描述:显示自身用户名称)



who am i




(功能描述:显示





登录用户





的用户名)



注:



[oracle@oracle ~]$ whoami                                  #显示自身用户名称

oracle



[oracle@oracle ~]$ who am i                                #显示登录用户的名称

root     pts/1        2022-09-25 19:33 (192.168.128.10)


8.sudo 设置普通用户具有root权限

1)创建用户并设置密码

[root@oracle home]# useradd lijia                 #创建用户lijia

[root@oracle home]# passwd lijia                  #给用户设置密码

2)修改配置文件

[root@oracle home]# vim /etc/sudoers

注·:大致是在99行这样(查看行号命令:(:set nu)回车即可)


99 ## Allow root to run any commands anywhere

100 root    ALL=(ALL)       ALL

在root下面添加一行,内容为:


Lijia   ALL=(ALL)     ALL



或者配置成采用sudo命令时,不需要输入密码


lijia   ALL=(ALL)     NOPASSWD:ALL



修改完毕,现在可以用lijia帐号登录,然后用命令 su


do


,即可获得root权限进行操作。


9. usermod 修改用户

基本语法:

usermod -g 【用户组】 【用户名】

参数说明:

-g                修改用户的初始登录组,给定的组必须存在

[root@oracle home]# usermod -g root lijia      #将用户lijia添加到用户组root中


二.用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,

如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。


1. groupadd   新增组

基本语法:

groupadd 【组名】

[root@oracle ~]# groupadd lili                   #新增组lili


2. groupdel    删除组

基本语法:

groupdel 【组名】

[root@oracle ~]# groupdel lili                   #删除组lili


3.groupmod   修改组

基本语法;

groupmod -n 【新组名】 【原组名】

参数说明:

-n               指定工作组的新组名

[root@oracle ~]# groupmod -n lizi lili                     #将lili组改为lizi组


4.cat /etc/group              查看创建了哪些组

[root@oracle ~]# cat /etc/group                 #查看创建了哪些组



版权声明:本文为lxslf原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。