Linux命令之usermod

usermod [选项] 登录名

  usermod修改用户基本信息。

(1).常用选项

1
2
3
4
5
6
7
8
9
-d,--home HOME_DIR    用户的新主目录
-g,--gid GROUP    强制GROUP为新主组
-G,--group GROUPS    新的附加组列表GROUPS(去除原有附加组)
-L,--lock    锁定用户账户
-m,--move-home  将主目录位置移至新位置(仅与-d一起使用)
-m,--move-home  将主目录内用移至新位置(仅与-d选项一起使用)
-s,--shell SHELL    该用户账户的新登录shell
-u,uid UID  用户账户的新UID
-U,--unlock    解锁用户账户

(2).实例

  修改用户UID

1
2
3
4
5
6
[root@xuexi ~]# useradd t1
[root@xuexi ~]# id t1
uid=1001(t1) gid=1001(t1) 组=1001(t1)
[root@xuexi ~]# usermod -u 1111 t1
[root@xuexi ~]# id t1
uid=1111(t1) gid=1001(t1) 组=1001(t1)

  修改登录shell

1
2
3
4
5
[root@xuexi ~]# grep t1 /etc/passwd
t1:x:1111:1001::/home/t1:/bin/bash
[root@xuexi ~]# usermod -s /sbin/nologin t1
[root@xuexi ~]# grep t1 /etc/passwd
t1:x:1111:1001::/home/t1:/sbin/nologin

  修改主目录并转移主目录内容,-m -d选项

1
2
3
4
5
6
7
[root@xuexi ~]# ls /home/
t1  xf
[root@xuexi ~]# usermod -m -d /opt/t1 t1
[root@xuexi ~]# ls /home/
xf
[root@xuexi ~]# ls /opt/
rh  t1

  修改说明信息(注释信息)

1
2
3
4
5
[root@xuexi ~]# grep t1 /etc/passwd
t1:x:1111:1001::/opt/t1:/sbin/nologin
[root@xuexi ~]# usermod -c "hello world" t1
[root@xuexi ~]# grep t1 /etc/passwd
t1:x:1111:1001:hello world:/opt/t1:/sbin/nologin

  

posted @   苦逼运维  阅读(10016)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示