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

新增用户

使用命令 adduser 或 useradd 添加用户。

Centos下useradd与adduser命令没有区别,

都会在home下自动创建目录,自动选择shell环境,

没有设置密码,需要使用passwd命令修改密码。

同样也会自动创建于用户名同名的组。

注意:

在Ubuntu下useradd与adduser有所不同

useradd: 不会在/home下自动创建与用户名同名的用户目录,

不会自动选择shell版本,也没有设置密码,

这个用户是不能登录的;

adduser: 会在/home下自动创建与用户名同名的用户目录,

会自动选择系统shell版本,会在创建时会提示输入密码。

参数:

-u 指定该账户的uid

-g 指定该账户的主群组,修改passwd文件

-G 指定该账户的次要群组,修改group文件

-M 强制不要创建用户家目录

-m 强制建立用户家目录

-d 指定用户家目录的位置,不使用默认的位置

-s 指定用户的shell,默认为/bin/bash

删除用户

userdel 删除用户

参数:

-f --force 强制删除用户,

哪怕用户正在登陆,但并不删除用户home目录以及mail spool目录。;

-r --remove 一同删除用户家目录及邮箱目录。

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加入该组

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

linux usermod a,linux用户管理(useradd,usermod,suerdel命令详解)相关推荐

  1. linux内存管理机制以及free命令详解

    linux内存管理机制以及free命令详解 一.linux内存管理机制 1.物理内存和虚拟内存 直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存 ...

  2. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  3. linux常用pwd和ls区别,linux实战技能100讲---初识pwd和ls命令详解

    1. pwd  显示当前文件的路径 2.cd cd   /path/to  绝对路径 cd   ./path/to  相对路径 cd  ../path/to  相对路径 绝对路径和相对路径 3.ls  ...

  4. linux shell 脚本攻略学习11--mkdir和touch命令详解

    一.创建目录(mkdir命令详解) amosli@amosli-pc:~/learn$ mkdir dir amosli@amosli-pc:~/learn/dir$ mkdir folder amo ...

  5. linux中怎么卸载tree,Liunx系统命令中tree命令详解

    介绍 tree 命令英文理解为树的意思,其功能是是创建文件列表,将目录所有文件以树状的形式列出来.是一款在颜值上优先于ls的命令. linux中的tree命令默认并不会安装,下面来先看看tree安装 ...

  6. linux中磁盘分区fdisk,管理磁盘分区之fdisk详解

    Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步. 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述. (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器 ...

  7. 强大的Linux终端行为记录和回放工具:script命令详解

    文章目录 简单介绍 使用方法详解 常规使用 参数详解 使用场景 总结 作家Philip G. Ezolt在其作品<<Optimizing Linux Performance: A Hand ...

  8. linux下安装ab压力测试工具及ab命令详解

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  9. linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...

    相关知识点 BIOS 在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统", 与前者读法相同.计算 ...

最新文章

  1. iMeta | 浙大倪艳组MetOrigin实现代谢物溯源和肠道微生物组与代谢组整合分析
  2. TM1810-3, TM1810-2 LED恒流驱动IC
  3. cannot write file to virtual machine aborting the file copy operation.
  4. VS2013报错:错误:没有与这些操作匹配的《运算符
  5. mysql外键猫头,SQL进阶
  6. div 左右并排,使用CSS如何让两个div并排显示
  7. python elementtree 命名空间_用Python中的命名空间通过‘ElementTree’解析XML
  8. 字符串 -- 3.1 Valid Palindrome -- 图解
  9. 用java编写人民币转化为美元_js实现数字转人民币、美元的大写汉字
  10. 同方有云,加速领跑信创新时代
  11. TestNG跳过某个测试方法
  12. typescript学习之函数
  13. 【Python爬虫_8】爬取必应图片
  14. word2计算机fx公式,Word的fx公式怎么使用说明
  15. SPF动物实验室设计,SPF动物实验室装修SICOLAB
  16. 基于Echarts实现可视化数据大屏蓝色HTML土地交易大数据分析模板(1页)
  17. OSS 配置url浏览模式
  18. 奇异值分解图片压缩_离心式冷水机组的组装与分解方法
  19. python图片加水印_Python如何为图片添加水印
  20. php云盘资源火星时代_企业网盘系统PHP云盘源码

热门文章

  1. 揭秘手机辐射之迷,教您正确使用手机
  2. 5.6.3 高通滤波(理想高通滤波+巴特沃斯高通滤波)
  3. css粘性定位position:sticky
  4. 头文件为什么要加#ifndef #define #endif
  5. 计算机网络通信中常用的检错码是,计算机网络通信中常用的检错码有[填空(1)]和[填空(2)]...
  6. mybatis-plus的基础入门
  7. 1、中华人名共和国网络安全法
  8. 谷歌翻译一键修复|谷歌翻译无法使用:
  9. docker安装oracle11g,oracle数据备份与恢复
  10. oninput事件onpropertychange事件onchange事件textIput事件