Linux-用户命令使用

devtools/2024/9/24 13:22:59/

一、ID命令(用于显示用户的详细信息)

语法格式:id 用户名

如:id root              id是语法,root是用户名

[root@bigdatas ~]# id root
uid=0(root) gid=0(root) 组=0(root)

二、useradd命令(用于创建新的用户账户)

1)语法格式:“useradd [参数] 用户名”

2)参数

1、-d:指定用户的家目录(默认为/home/用户名)

2、-e:账户的到期时间,格式为YYYY-MM-DD。(通常用于临时用户)

3、-u:指定用户的默认UID

4、-g:指定一个初始的用户基本组(必须已存在)

5、-G:指定一个或多个扩展用户组

6、-N:不创建基本用户组

7、-s:指定该用户的默认shell解释器

三、usermod命令(用于修改用户的属性)

1)语法格式:“usermod [参数] 用户名”

2)参数

1、-c:填写用户账户的备注信息(案例:修改user01用户的备注为“hello world”)

2、-d -m -u:参数-m与参数-d、参数-u连用,可重新指定用户的家目录并自动把旧的数据转移过去

(案例:案例:将user01用户的家目录迁移至/userhome下)

3、-e:账户的到期时间,格式为YYYY-MM-DD。(通常用于临时用户)

(案例:修改user01用户的到期时间为2023-08-24)

4、-g:变更所有用户组

(案例:变更用户user01的用户组为IAAS)

5、-G:变更扩展用户组

(案例:变更user01用户的扩展用户组为PASS)

6、-L:锁定用户,禁止其登录系统

(案例:锁定user01)

7、-U:解锁用户,允许其登录系统

(案例:解锁user01)

8、-s:变更默认终端

(案例:修改user01的默认终端)

9、-u:修改用户的UID

(案例:修改user01的uid为1666)

四、passwd命令:用于修改用户的密码、过期时间等信息

1)语法格式:“passwd [参数] 用户名”

2)参数

1、-l:锁定用户,禁止登录

(案例:禁止user01登录)

2、-u:解除锁定,允许登录

(案例:解除禁止user01登录)

3、--stdin:通过标准输入修改用户密码,例如:echo "你要输入的密码" | passwd --stdin

(案例:通过stdin修改user01的密码为password)

4、-d:该用户可以使用空密码登录系统

(案例:修改user01可以使用空密码登录系统)

5、-e:强制用户在下次登陆时修改密码

(案例:强制user01在下次登陆时修改密码)

6、-S:显示用户的密码是否被锁定,以及使用了什么加密算法

(案例:查看user01是否被锁定,并查看加密算法)

五、userdel命令:用于删除已有的用户账户

1)语法格式:“userdel [参数] 用户名”

2)参数

1、-r:强制删除用户

2、-f:同时删除用户及用户家目录

(案例:强制删除user01用户,并同时删除用户及家目录)

六、groupadd命令:用于创建新的用户组

1)组信息存放在/etc/group中

2)语法格式:“groupadd [参数] 群组名”

3)参数:-g 指定新建的GID

(案例:新建SAAS组,设置GID为1088)

七、su与sudo命令(下一个博客专门写su与sudo,因为su与sudo也算是一个大类)

1)su命令:用于登录指定用户

1、su - 指定用户名

2、su - 用户名

3、su - root

2)sudo命令:英文全称Super User Do,干超级用户才能干的事,sudo最常用的功能就是使普通用户可以执行需要管理员权限的命令。


http://www.ppmy.cn/devtools/5512.html

相关文章

【QT教程】QT6QFuture与并发

QT6QFuture与并发 使用AI技术辅助生成 QT界面美化视频课程 QT性能优化视频课程 QT原理与源码分析视频课程 QT QML C扩展开发视频课程 免费QT视频课程 您可以看免费1000个QT技术视频 免费QT视频课程 QT统计图和QT数据可视化视频免费看 免费QT视频课程 QT性能优化视频免费看 免…

生活中的洪特规则

不知道你还记不记得高中物理所学的一个奇特的物理规则:洪特规则。 洪特规则是德国人弗里德里希洪特(F.Hund)根据大量光谱实验数据总结出的一个规律,它指出电子分布到能量简并的原子轨道时,优先以自旋相同的方式分别占…

vue 数据类型转换

在Vue中进行数据类型转换有多种方式,具体取决于你希望实现的转换类型和场景。 以下是一些常见的数据类型转换示例: 字符串转数字: let str "42"; let num Number(str); console.log(num); // 42数字转字符串: let…

Jmeter BeanShell调用Java方法加密

1、添加BeanShell前置处理器 由于请求接口时,会传加密参数。加密过程会在请求之前完成,所以需要使用前置处理器中beanshell preprocessor 2、编写BeanShell脚本 ①定义一个beashell变量:phoneNum,在Beanshell中可以直接调用Jmete…

mac 使用nvm配置nodejs

您可以按照以下步骤在Mac上安装指定版本的Node.js: 首先,请确保您已经安装了Homebrew。如果没有,请在终端中运行以下命令来安装Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install…

学习-官方文档编辑方法

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

Pikachu靶场通关教程

一、暴力破解 1、基于表单的暴力破解 账号:admin 密码:123456 爆破代码 #coding:utf-8 import requests import reurl http://192.168.116.136/06/vul/burteforce/bf_form.phpheaders {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537…

【单调栈】力扣85.最大矩形

好久没更新了 ~ 我又回来啦! 两个好消息: 我考上研了,收到拟录取通知啦!开放 留言功能 了,小伙伴对于内容有什么疑问可以在文章底部评论,看到之后会及时回复大家的! 前面更新过的算法&#x…