标签:时间 tps bash shell版本 roo 用途 使用 用户名 目录
linux用户管理(useradd,usermod,suerdel命令详解)注意:
在Ubuntu下useradd与adduser有所不同
useradd: 不会在/home下自动创建与用户名同名的用户目录,
不会自动选择shell版本,也没有设置密码,
这个用户是不能登录的;
adduser: 会在/home下自动创建与用户名同名的用户目录,
会自动选择系统shell版本,会在创建时会提示输入密码。
参数:
-u 指定该账户的uid
-g 指定该账户的主群组,修改passwd文件
-G 指定该账户的次要群组,修改group文件
-M 强制不要创建用户家目录
-m 强制建立用户家目录
-d 指定用户家目录的位置,不使用默认的位置
-s 指定用户的shell,默认为/bin/bash
3.用户锁定
使用usermod -L username 锁定用户
锁定用户后,在shadow文件内,该用户密码前有个 ! 符号,表示已锁定。
注意:
用户锁定后,使用ssh无法登录,但是可以通过 su 命令切换到该用户。
4.解锁用户
usermod -U username 解锁用户
5.修改用户属性
usermod 命令修改用户的属性
参数:
-u 变更用户UID
-c 填写用户账户备注信息
-g 变更用户所属组
-G 变更扩展用户组
-s 变更默认shell
-L 锁定用户禁止其登陆
-U 解锁用户允许登陆
-e 账户到期时间
-d -m -m与-d连用 可重新指定用户家目录并迁移旧数据
-a,--append将用户追加到-G选项提到的补充GROUPS上,而不将用户从其他组中删除
6.修改用户的shell环境未csh
[root@test-server ~]# usermod -s /bin/csh test1
7.更改用户test1的家目录到 /data/test1,并迁移旧数据。
[root@test-server home]# usermod -m -d /data/test1 test1
可以看到,家目录已迁移成功,且 /home/目录下已不存在 /home/test1目录了
8.用户加入到wheel组,具有sudo权限
[root@test-server home]# usermod -aG wheel test1
可以看到使用sudo权限使用命令:
9.用户从wheel组移除
[root@test-server home]# gpasswd wheel -d test1
10.查看用户属性ID
11.gpasswd用法
gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R] groupname
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组
linux用户管理(useradd,usermod,suerdel命令详解)
标签:时间 tps bash shell版本 roo 用途 使用 用户名 目录
原文地址:https://blog.51cto.com/2221384/2563435