前言

简单整理一下用户和用户组管理。

正文

主要是介绍下面的命令:

  1. useradd 新建用户

  2. userdel 删除用户

  3. passwd 修改用户面

  4. usermod 修改用户属性

  5. chage 修改用户属性

比如要添加一个叫做aomaoamao的用户。

那么可以这样:

useradd aomaomao

创建完如何查看用户信息呢?

id aomaomao

上面可以看到一些信息,这个用户的uid 是1003,gid 就是这个用户的用户组,然后groups 是用户加入的用户组。

这里可能有点绕哈。用户的用户组和用户所在的用户组。

比如说一个用户的一个文件有3种权限,一种是用户属主权限,一个是用户的用户组权限,一种是其他人权限。

那么这个gid就是用户的用户组,也就是确定用户的用户组权限。而groups 表示这个用户加入了多少组,是一个数组。

后面权限会详细介绍。

理论上创建用户后会有一个目录/home/aomaomao 这个目录。

但是:

试了两次没有。

那么怎么办呢?

只能通过userdel 删除,然后通过useradd -m 来创建。

所以创建的时候最好加一个m。

那么我们的用户信息保存在哪里呢?

tail -1 /etc/passwd

刚创建的,故而最后一条哈。

那么这个aomaomao这个用户的密码存在哪里呢?

tail -1 /etc/shadow

那么如何给用户修改密码呢?

passwd aomaomao

前面提及过,进行删除的时候,通过userdel 进行删除,这样删除会将用户目录不会被删除,比如/home/aomaomao,这样数据就不会丢失。

那么如何能够让用户目录删除呢?userdel -r aomaomao这样删除就行了,这样家目录就可以消失了。

那么如何修改用户属性呢?

比如修改用户所在的目录。

usermod -d /home/aomaomao2 aomaomao

这样就给用户换了一个目录。

然后就介绍一下chage,这个chage有什么用呢?

比如我给别人开一个账户,这个账户有效期是一年,一年后还想用的话就还得交钱。

这里就不演示了,因为这个运维用的多,自己不想用,因为懒,没必要。

组管理,这个还是非常重要的。

  1. groupadd
  2. groupdel

下面演示创建一个用户组group1,然后修改一个用户的用户组为group1

如果想要在新创建用户的时候就指定组的画,可以这样。

useradd -g group1 user2

linux 树

下一节su和sudo。

重新点亮linux 命令树————用户和用户组管理[六]的更多相关文章

  1. Linux命令_用户和用户组管理

    新增组的命令 groupadd 格式:groupadd [-g GID] groupname 如果不加-g选项,则按照系统默认的gid创建组.跟uid一样,gid也是从1000开始的. 我们也可以如下 ...

  2. linux常用命令之--用户与用户组管理命令

    linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ...

  3. 重新点亮linux 命令树————帮助命令[一]

    前言 重新整理一下linux的命令. 正文 这里首先介绍帮助命令. 帮助命令常用的有三个: man help info 那么就来看下这三个. man 第一个man,man不是男人的意思,而是manua ...

  4. Linux命令之用户与组管理

    介绍 Linux操作系统中,任何文件都归属某一特定的用户,而任何用户都隶属至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统严格约束的正式这种清晰.严谨的用户与用户组管理系统.在很 ...

  5. Linux系统的用户和用户组管理

    一.用户账户管理 Linux/Unix是一个用户.多任务的操作系统:在讲Linux账号及账户组管理之前,先简单了解一下多用户.多任务操作系统的基本概念. Linux的单用户多任务 在Linux下,当你 ...

  6. linux基础之用户及用户组管理

    本节内容 用户管理 1. 为什么需要用户? 1.linux是一个多用户系统 2.权限管理(权限最小化) 2. 用户相关文件 /etc/passwd -->用户基本信息 /etc/shadow - ...

  7. linux笔记:用户和用户组管理-用户管理命令

    useradd(添加用户.在使用useradd添加一个用户后,必须使用passwd给该用户设置密码,该用户才能登陆): passwd(设置或修改用户密码): usermod(修改用户信息): chag ...

  8. linux命令之用户和用户组

    知识点: 1.-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 2.将root用户添加到supergroup用户组 groupadd supergroup ...

  9. linux笔记:用户和用户组管理-用户配置文件

    用户信息文件(/etc/passwd): 影子文件(/etc/shadow) 组信息文件(/etc/group)和组密码文件(/etc/gshadow):

  10. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

随机推荐

  1. Java 线程通信的应用:经典例题:生产者/消费者问题

    1 package bytezero.threadcommunication; 2 3 /** 4 * 线程通信的应用:经典例题:生产者/消费者问题 5 * 6 * 7 * 8 * @author B ...

  2. vmware虚拟机 CentOS出现连接被拒--ssh:connect to host localzly port 22: Connection refused

    一.问题现象: 错误提示如下:CentOS出现连接被拒--ssh:connect to host localzly (自己的主机名)port 22: Connection refused 二.问题原因 ...

  3. kafka 为什么能那么快?高效读写数据,原来是这样做到的

    1. 利用 Partition 实现并行处理 我们都知道 Kafka 是一个 Pub-Sub 的消息系统,无论是发布还是订阅,都要指定 Topic. Topic 只是一个逻辑的概念.每个 Topic ...

  4. 安装Typora+PicGo七牛云图床问题解决

    遇到两个问题 第一个安装PicGo软件打不开只在后台运行,卸载.重启都试过没用,按照默认安装路径到c盘才能打开软件. 第二个问题"设定存储区域"输入z0不行,需要输入cn-east ...

  5. 基于AmbiqMicro-AMA3B2KK-KBR的可穿戴智能手环解决方案之心率测量源码解析

    一 前记 梳理该可穿戴产品的手环,产品,是一种成长.也是一个总结. 二 源码解析 1 初始化:这里主要初始化心率的检测间隔时间和心率值的位数. /* initialize heart rate pro ...

  6. day01-2-@RequestMapping和Rest

    @RequestMapping和Rest 1.@RequestMapping 1.1基本使用 @RequestMapping注解可以指定 控制器(处理器) 的某个方法的请求url 1.2@Reques ...

  7. Djaong 运行报错:ValueError: Unable to configure handler 'default'

    一.前提条件 1.Django 项目接入了 log 日志模块 二.解决方案 启动项目或者项目运行中,遇到如下报错 File "C:\Python38\lib\logging\config.p ...

  8. dynatrace监控发现Java代码中new对象耗时100多秒

    排查代码发现两个原因: 1.流,之前用的字节流,通过打日志发现并发场景有效率问题,改为了字符流: 2.用的jaxb转换xml,也是在并发时效率急剧下降,发现在每次转换时都在创建新对象,修改为只有第一次 ...

  9. 从0开始设计_基于STM32F1的RC522读写卡

    从0开始设计_基于STM32F1的RC522读写卡 1.介绍看网上很多RC522的教程都是基于读卡ID的,这个对于很多应用来说其实没有什么用,最近刚好有个项目需要读写卡,而RC522又是非常常用的且不 ...

  10. go两种遍历chan

    go中对通道chan遍历有两种方式一种是用range另一种为for select. package main import ( "fmt" "strings" ...