用户管理命令

本文介绍了Linux下su命令的使用、用户管理(useradd, passwd, usermod, userdel)以及用户组管理(groupadd, groupmod, groupdel, groupmems, newgrp)。重点讲解了如何赋予普通用户root权限的方法,适合深入理解Linux权限系统的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. su命令:
  1. su 可以切换到用户 user,执行时需要输入目标用户的密码
  2. su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

  1. 用户相关命令
  1. useradd:新增用户

  1. passwd:设置用户密码

 

  1. usermod:修改用户信息

  1. userdel:删除用户

  1. 用户组相关命令
  1. groupadd

功能:添加用户组,命令后跟组名

使用 -g 选项手动指定用户组ID

  1. groupmod

功能:修改用户组信息(不建议更改)

  • 使用 -g 选项修改GID
  • 使用 -n 选项修改组名

  1. groupdel

功能:删除用户组,本命令要修改的系统文件包括/ect/group/ect/shadow

  1. groupmems

功能:把用户添加到或移出用户组

  • -a username  把用户添加到组中
  • -d username  从组中移除用户
  • -g username  目标用户组
  • -l  显示成员
  • -p 删除组内所有用户

  1. newgrp

功能:修改用户的有效组(Effective Group),作为创建文件的属组

  1. idgroups命令使用

id 命令功能:查看用户的 UIDGID 和附加组信息、

groups 命令功能:显示用户的组信息,与 id  -Gn 命令效果相同

1、如何使普通用户具有root权限?

1)修改/etc/sudoers文件,找到下面一行,在root下面添加一行如图所示

2)修改/etc/passwd文件,找到如下行,把用户ID改为0如图所示

(有什么疑惑、建议、心得、错误纠正点可以写在这里,并附上优快云博客地址)

在普通用户使用sudo命令时可能无法使用,需要先给普通用户赋予root权限,才可以使用sudo命令,本次实验主要对su命令、用户相关命令(useraddpasswd 

Usermoduserdel)用户组相关命令(groupadd,groupmod,groupdel,groupmems

,newgrp) idgroups命令使用,这次的实验还是有一点难度的,在实验中需要注意命令的正确使用,执行命令是否具有权限,这些都是需要自己输入命令去测试才知道的,还要注意自己是否创建过重复的用户和用户组,这些都会导致命令无法执行,通过自己的对命令的实践,我对命令有了进一步的认识,通过自己多次试验,对所学命令进行了理解和巩固

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值