前言

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

正文

主要是介绍下面的命令:

  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. (一)Git 学习之为什么要学习 Git

    一.版本控制 1.1 何为版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件.目录或工程等内容的修改历史,方便查看更改历史记录.备份,以便恢复以前的版本的软件 ...

  2. vscode 尾逗号不自动删除 'comma-dangle': 'off' eslint vue

    vscode 尾逗号不自动删除 'comma-dangle': 'off' eslint 外层环境说明 vscode eslint - .elintrs.js vue - vue开发 vetur - ...

  3. python tkinter - pickle 持久化

    查看当前python版本命令 cmd - python 现在当前版本是 3.8.8 tkinter - tool kits interface

  4. StatefulSet是怎样实现的

    StatefulSet是Kubernetes中用于管理有状态应用的标准实现.与Deployment不同,StatefulSet为每个Pod提供了一个唯一的.稳定的网络标识符,并且Pod的启动和停止顺序 ...

  5. day04-2发送文件

    多用户即时通讯系统04 4.编码实现03 4.6功能实现-发送文件功能实现 4.6.1思路分析 客户端(发送者): 先把文件a.jpg读取到客户端的字节数组 把文件对应的字节数组封装到message对 ...

  6. C++多态底层原理:虚函数表

    虚函数表 C++ 对象模型 在有虚函数的情况下,C++对象的模型可以概括为:虚函数表指针+数据struct.在对象所在的内存里:前8个字节(64位系统)是虚函数表所在地址,后边是对象中的member ...

  7. FFmpeg介绍与编译

    目录 FFmpeg FFmpeg核心模块 FFmpeg编译 FFmpeg FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制 ...

  8. apache的安装和修改端口号

    实验介绍: apache(阿帕奇)是最流行的web服务器端软件 一:下载apache服务器 1进入官网https://httpd.apache.org/download.cgi 选择最新版本 2选择w ...

  9. C#的窗体防闪烁解决方案 - 开源研究系列文章

    昨天编码的时候想到了关于无边框窗体的闪烁问题,主要是改变窗体大小的时候会闪烁,默认的窗体没这个问题.而现在无边框窗体的应用比较多,所以就找了度娘,然后结合自己的经验进行了测试,得到了这个例子,简单有效 ...

  10. Locust如何实现负载测试?

    一.场景要求 我们在使用locust时,有时候默认的场景无法满足我们的要求时,这时后我们需要自定义场景 比如我们要设置每一段时间启动10个用户运行,执行60s后再一次启动10个用户,总共运行10分钟, ...