Linux 修改用户信息

点击访问 Linux 命令大全 >>

你可以使用 usermod 命令来修改已有的用户账号。usermod 语法如下:

[root@localhost ~]# usermod --help
用法:usermod [选项] 登录

选项:
  -c, --comment 注释            GECOS 字段的新值
  -d, --home HOME_DIR           用户的新主目录
  -e, --expiredate EXPIRE_DATE  设定帐户过期的日期为 EXPIRE_DATE
  -f, --inactive INACTIVE       过期 INACTIVE 天数后,设定密码为失效状态
  -g, --gid GROUP               强制使用 GROUP 为新主组
  -G, --groups GROUPS           新的附加组列表 GROUPS
  -a, --append GROUP            将用户追加至上边 -G 中提到的附加组中,
                                并不从其它组中删除此用户
  -h, --help                    显示此帮助信息并推出
  -l, --login LOGIN             新的登录名称
  -L, --lock                    锁定用户帐号
  -m, --move-home               将家目录内容移至新位置 (仅于 -d 一起使用)
  -o, --non-unique              允许使用重复的(非唯一的) UID
  -p, --password PASSWORD       将加密过的密码 (PASSWORD) 设为新密码
  -R, --root CHROOT_DIR         chroot 到的目录
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -s, --shell SHELL             该用户帐号的新登录 shell
  -u, --uid UID                 用户帐号的新 UID
  -U, --unlock                  解锁用户帐号
  -v, --add-subuids FIRST-LAST  add range of subordinate uids
  -V, --del-subuids FIRST-LAST  remove range of subordinate uids
  -w, --add-subgids FIRST-LAST  add range of subordinate gids
  -W, --del-subgids FIRST-LAST  remove range of subordinate gids
  -Z, --selinux-user  SEUSER       用户账户的新 SELinux 用户映射

例1:修改 my3 用户的主目录为 /home/my1,如下:

## 修改用户主目录
[root@localhost ~]# usermod -d /home/my1 my3

## 查看结果
[root@localhost ~]# cat /etc/passwd | grep my3
my3:x:1003:1003::/home/my1:/bin/bash

[my3@localhost ~]$ pwd
/home/my1

例2:将 my3 用户改名为 myuser3,如下:

## 修改用户名
[root@localhost ~]# usermod -l myUser3 my3

## 查看结果
[root@localhost ~]# cat /etc/passwd | grep myUser3
myUser3:x:1003:1003::/home/my1:/bin/bash

[myUser3@localhost ~]$ pwd
/home/my1

例3:将 myUser3 用户的所属组修改为 snow,如下:

## 修改用户所属组
[root@localhost ~]# usermod -g snow myUser3

## 查看结果
[myUser3@localhost ~]$ pwd
/home/my1

[myUser3@localhost ~]$ ll
总用量 0
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Desktop
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Documents
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Downloads
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Music
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Pictures
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Public
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Templates
drwxr-xr-x. 2 myUser3 snow 6 8月   8 17:29 Videos

当然,你也可以通过修改 /etc/password、/etc/shadow、/etc/group 文件来实现用户属性的设置。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号