前言

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

正文

主要是介绍下面的命令:

  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. RPA能否创造新业态?如何优化组织结构?如何助力疫情中的企业?

    RPA能否创造新业态?如何优化组织结构?如何助力疫情中的企业? 从<爱,死亡和机器人>探讨强人工智能时代的RPA发展 文/王吉伟 本周四,王吉伟频道参加了私域流量社群的一个直播活动. 活动 ...

  2. CSV转Excel,命中关键词标红

    CSV转Excel,命中关键词标红 package com.wenwo.schedule.job.mainJob; import java.io.ByteArrayOutputStream; impo ...

  3. 牛客周赛34(A~E)

    A 两种情况 两个字符相同只有2 两个字符不相同4 #include <bits/stdc++.h> #define int long long #define rep(i,a,b) fo ...

  4. 【容斥、插值】P3270 [JLOI2016]成绩比较

    [容斥.插值]P3270 [JLOI2016]成绩比较 题目简述 有 \(n+1\) 个人,进行 \(m\) 场考试,第 \(i\) 场考试的可能得分是 \([0,U_i]\) 之间的整数. 假设你是 ...

  5. thinkphp phpstorm xdebug 环境配置

    php5.6 环境配置 phpStudy 开启 Apache 网站 的php版本选择7的 (7的可能自己需要装一下) 获取xdebug前的 检查准备 打开 http://localhost:8033/ ...

  6. 基于ads1299神经信号采集之调试总结和备忘

    前记  ads129x系列芯片在生理信号采集这块应用十分广泛,也是一个不可或缺的芯片.最近几个项目用到它,算是从一个陌生到熟悉的过程吧,这个过程踩过不少坑,中间经历过很多比较大的问题困扰和折磨,花费了 ...

  7. IDEA设置Maven华为镜像仓库

    国内开发者由于网络原因,直接从中央仓下载第三包速度较慢或不稳定,使用国内镜像站可以很好解决该问题. 下面就介绍下如何将华为开源镜像站配置为maven的默认第三方库下载源. 1.打开系统用户目录&quo ...

  8. C++ Qt开发:QUdpSocket实现组播通信

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUd ...

  9. 你是怎么处理vue项目中的错误的?

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一.错误类型 任何一个框架,对于错误的处理都是一种必备的能力 在Vue 中,则是定义了一套对应的错误处理规则给到使用者,且在源代码级别,对 ...

  10. C++ Concurrency in Action 读书笔记三:并发操作的同步

    Chapter 4 并发操作的同步·Synchronizing concurrent operations