【测试基础】Linux 系统 用户及组管理命令
大家好啊,我是大田。
今天是linux系列更新的第七篇:Linux系统用户及组管理类命令。
1、useradd添加新用户
注意:使用这个命令的前提是要有添加新用户的权限
添加新用户
useradd datian
图片
2、passwd设置用户密码
给新用户设置密码
passwd datian
按照提示输入新用户密码即可。
图片
3、id判断用户是否存在
判断用户datian是否存在
id datian
存在:
图片
不存在:
图片
4、su切换用户
切换用户,只有执行权限,不能获得环境变量
su 用户名称
切换用户,并获得环境变量,有执行权限
su - 用户名称
5、userdel删除用户
查看一下当前用户主目录:
图片
第一种删除用户:保存用户主目录
userdel 用户
图片
第二种删除用户:主目录也删除
userdel -r 用户
图片
6、who查看登录用户信息
whoami:显示自身用户名称
who am i :显示登录用户的用户名
who :看当前有哪些用户登录到了本台机器上
7、设置linux普通用户具有root权限——即sudo使用
sudo命令:是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如:halt、reboot、su等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。
说这么多不如来个真切例子实在:
我先由root用户切换到datian,再用datian用户去执行root用户才能执行的命令(useradd ty1)试试,发现datian用户并没有权限。
图片
现在我回到root用户去做下面两件事
1)修改配置文件:
图片
2)用sudo 命令去操作超级管理员的工作
sudo useradd ty1
sudo passwd ty1
你应该知道的事:
1、使用datian用户登录,操作管理员命令,本质就是使用临时管理员权限,不切换root用户也可以完成添加用户的功能
2、查看创建了哪些用户:cat /etc/passwd
8、用户组管理命令
groupadd新增组:groupadd 组名
groupdel删除组:groupdel 组名
groupmod修改组:groupmod -n 新组名 老组名
查看创建了哪些组:cat /etc/group
usermod修改用户:usermod -g 用户组 用户名
end~
往期Linux系列内容推荐:
1、【配置】Linux的安装及配置
2、【测试基础】Linux系统组成、目录结构及基本命令
3、【测试基础】Linux打包、解包、解压缩命令这一篇全搞定
4、【测试基础】Linux查找、过滤基本命令总结
5、【测试基础】Linux文本编辑vi命令
6、【测试基础】Linux 系统及进程管理类命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构