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

一.用户管理命令

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帐号登录,然后用命令 sudo ,即可获得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                 #查看创建了哪些组

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值