Linux基本命令篇 - 用户管理

添加用户: useradd

-u UID 指定新用户的uid, 默认使用当前最大UID加1

-g group 指定新用户所在的组

-G 指定新用户的附加组

-d 指定新用户的家目录

-s 指定新用户使用的shell, 默认为bash

-c 附加信息

-e 指定用户失效时间

-m 建立新用户的家目录

查看用户的基本情况: id user1 该命令查看user1的基本情况.

只输入id 命令将会返回当前用户的基本情况. whoami也可以. who也可以.

 

添加用户组: groupadd

groupadd –g 888 group2 创建一个用户组group2, 其GID为888

 

删除用户: userdel

userdel –r username 删除帐户及其宿主目录

 

停用用户帐号

将帐号停用的意思是暂时不允许用户登录系统, 而其数据仍要予以保留. 可以编辑etc/passwd文件, 把要停止使用的帐号所在行标注就可以了. 如下, 添加一个井号, 将jane这个用户停用.

#jane:x:1000:1000:Jane,,,:/home/jane:/bin/bash

还可以使用另一种方法, 将该用户的shell修改为false或null或nologin都可以. 如下.

jane:x:1000:1000:Jane,,,:/home/jane:/bin/false

jane:x:1000:1000:Jane,,,:/home/jane:/bin/null

jane:x:1000:1000:Jane,,,:/home/jane:/usr/sbin/nologin

 

删除用户组: groupdel

 

更改用户: usermod

usermod -L username 禁用帐户

passwd –l username 禁用密码

usermod -U username 恢复禁用帐户

passwd -u username 恢复禁用密码

 

更改用户组: groupmod

 

更改密码: passwd

 

切换用户: su

在root未设置密码的情况下, 无法su到root账户来运行.

直接运行su命令,不带任何用户名参数, 会默认的切换回root用户.

注意, 使用su命令的时候推荐使用su - user, 这样才会就爱那个user的环境变量加载起来.

 

切换用户执行: sudo

sudo passwd 该命令给root用户设置密码.

sudo在默认情况下, 等效于sudo –u root command

如果想用另一个用户的情况下执行, 可以使用 sudo -u user2 command.

posted on   中道学友  阅读(434)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2009年7月 >
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示