linux用户管理(useradd,usermod,suerdel命令详解)

linux用户管理(useradd,usermod,suerdel命令详解)linux

  1. 新增用户
    使用命令 adduser 或 useradd 添加用户。
    Centos下useradd与adduser命令没有区别,
    都会在home下自动建立目录,自动选择shell环境,
    没有设置密码,须要使用passwd命令修改密码。
    一样也会自动建立于用户名同名的组。
    linux用户管理(useradd,usermod,suerdel命令详解)
    linux用户管理(useradd,usermod,suerdel命令详解)

注意:
在Ubuntu下useradd与adduser有所不一样
useradd: 不会在/home下自动建立与用户名同名的用户目录,
不会自动选择shell版本,也没有设置密码,
这个用户是不能登陆的;
adduser: 会在/home下自动建立与用户名同名的用户目录,
会自动选择系统shell版本,会在建立时会提示输入密码。shell

参数:
-u 指定该帐户的uid
-g 指定该帐户的主群组,修改passwd文件
-G 指定该帐户的次要群组,修改group文件
-M 强制不要建立用户家目录
-m 强制创建用户家目录
-d 指定用户家目录的位置,不使用默认的位置
-s 指定用户的shell,默认为/bin/bash
  1. 删除用户
    userdel 删除用户
    参数:
    -f --force 强制删除用户,
    哪怕用户正在登录,但并不删除用户home目录以及mail spool目录。;
    -r --remove 一同删除用户家目录及邮箱目录。

linux用户管理(useradd,usermod,suerdel命令详解)
linux用户管理(useradd,usermod,suerdel命令详解)

3.用户锁定
使用usermod -L username 锁定用户
锁定用户后,在shadow文件内,该用户密码前有个 ! 符号,表示已锁定。bash

linux用户管理(useradd,usermod,suerdel命令详解)

注意:
用户锁定后,使用ssh没法登陆,可是能够经过 su 命令切换到该用户。app

linux用户管理(useradd,usermod,suerdel命令详解)

4.解锁用户
usermod -U username 解锁用户
linux用户管理(useradd,usermod,suerdel命令详解)ssh

5.修改用户属性
usermod 命令修改用户的属性分布式

参数:
-u 变动用户UID
-c 填写用户帐户备注信息
-g 变动用户所属组
-G 变动扩展用户组
-s 变动默认shell
-L 锁定用户禁止其登录
-U 解锁用户容许登录
-e 帐户到期时间
-d -m -m与-d连用 可从新指定用户家目录并迁移旧数据
-a,--append将用户追加到-G选项提到的补充GROUPS上,而不将用户从其余组中删除ide

6.修改用户的shell环境未csh
[root@test-server ~]# usermod -s /bin/csh test1ui

linux用户管理(useradd,usermod,suerdel命令详解)

7.更改用户test1的家目录到 /data/test1,并迁移旧数据。
[root@test-server home]# usermod -m -d /data/test1 test13d

linux用户管理(useradd,usermod,suerdel命令详解)

能够看到,家目录已迁移成功,且 /home/目录下已不存在 /home/test1目录了code

8.用户加入到wheel组,具备sudo权限
[root@test-server home]# usermod -aG wheel test1

linux用户管理(useradd,usermod,suerdel命令详解)

能够看到使用sudo权限使用命令:

linux用户管理(useradd,usermod,suerdel命令详解)

9.用户从wheel组移除
[root@test-server home]# gpasswd wheel -d test1

linux用户管理(useradd,usermod,suerdel命令详解)

10.查看用户属性ID

linux用户管理(useradd,usermod,suerdel命令详解)

11.gpasswd用法
linux用户管理(useradd,usermod,suerdel命令详解)
gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R] groupname
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差很少
-r:删除密码
-R:限制用户登入组,只有组中的成员才能够用newgrp加入该组

  1. Zabbix5.0企业级分布式监控系统:精讲与企业应用

linux用户管理(useradd,usermod,suerdel命令详解)

相关文章
相关标签/搜索