1、用户管理

Linux 系统中存在一个超级用户 root ,可以做任何操作。

Linux 系统中每个用户都有自己独立的账户,有些命令运行需要切换 root 身份,用户是分组的。

1.1、切换用户

  • sudo 命令:以 root 身份执行这条命令。
  • sudo so:切换 root 用户。
  • su:切换 root 用户,家目录还是上位用户。
  • su -:切换 root 用户,并定位到 root 用户家目录。
  • su i:切换 root 用户,并定位到 root 用户家目录。
  • su 用户名:切换用户。
  • exit:退出用户。

1.2、添加用户

以 root 用户身份运行以下命令。

添加新用户时,若不设置用户的家目录,默认会在 /home 下创建一个和用户名一样的家目录。

  • useradd 新用户名 :添加用户。
  • useradd 新用户名 -d 家目录:添加用户并指定用户家目录。
  • useradd 新用户名 -g 群组名:添加用户并指定用户所属群组。

1.3、删除用户

以 root 用户身份运行以下命令。

  • userdel 用户名:删除用户,不删除用户家目录。
  • userdel -r 用户名:删除用户,并删除用户家目录。

1.4、修改用户

  • passwd 用户名:修改用户密码。

  • usermod 用户名:修改用户。

  • usermod -l 用户名:修改用户名,用户家目录名不改变。

  • usermod -g 群组名 用户名:退出用户当前群组,用户家目录所在群组一起改变。

  • usermod -G 群组名1,群组名2,... 用户名:退出用户当前群组,加入新群组。

  • usermod -aG 群组名1,群组名2,... 用户名:不退出用户当前群组,并加入新群组。
  • chown 新用户名 文件名:改变文件的所有者。

2、群组管理

Linux 系统中每个用户都属于一个特定的群组。

若不设置用户的群组,默认会创建一个和用户名一样的群组,并将用户分到该群组。

2.1、查看群组

  • groups 用户名:查看用户所属群组。

2.2、添加群组

  • groupadd 新群组名:添加群组。

2.3、删除群组

  • groupdel 群组名:删除群组。

2.4、修改群组

只有 root 用户可以修改文件的所有者和群组。

  • chown 新用户名 文件名:改变文件的所有者。
  • chown 新用户名:新群组名 文件名:改变文件的所有者和群组。
  • chown -R 新用户名:新群组名 目录名:递归改变被修改目录的所有子目录和子文件。
  • chgrp 新群组名 文件名:改变文件的群组。

CentOS 用户与群组的更多相关文章

  1. linux基础-第六单元 用户、群组和权限

    用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 ...

  2. liunx文件与用户和群组

    文件基本属性 在图片中alogrithm的文件属性为drwxrwxr-x,其中d代表此文件为目录. 后面rwx,rwx,r-x分别代表文件所属者(ower),组(group),其他用户(other)的 ...

  3. 解决苹果电脑(mac)管理员账户变成了普通用户后不能解锁用户与群组的问题

    亲们,我先说说前因,然后再说一下解决方法. 前因 今天不知怎么就想把苹果电脑原来的名字给改一下,于是就做了下面的操作(你们不要这样做) 1.系统偏好设置→用户与组群→当前管理员用户→(右键)高级选项 ...

  4. Linux基础-3.用户、群组和权限

    1.用户及passwd文件 1)掌握/etc/passwd文件的功能:存储所有用户的相关信息,每一个用户占用一行记录,该文件也被称为用户信息数据库(Database) 2)/etc/passwd文件中 ...

  5. linux的用户、群组

    1.      用户及passwd文件 1)      掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database). 2)      /etc/pa ...

  6. Linux基础(2)- 用户、群组和权限

    一.用户.群组和权限 1)  新建用户natasha,uid为1100,gid为555,备注信息为“master” 2)  修改natasha用户的家目录为/Natasha 3)  查看用户信息配置文 ...

  7. Day 5 Linux之用户、群组和权限

    Linux之用户.群组和权限 一.各文件及内容对应含义 1./etc/passwd文件 功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database). 含义:如下图所示. 2./et ...

  8. Linux命令(三)——用户、群组管理命令

    一.用户和群组的配置文件 1./etc/passwd文件 该文件存储了所有用户的一些基本属性. /etc/passwd文件中所存信息的具体含义如下: 用户名:x表示必须使用密码登录:uid用户标识符: ...

  9. linux文件与用户和群组

    文件基本属性 在图片中alogrithm的文件属性为drwxrwxr-x,其中d代表此文件为目录. 后面rwx,rwx,r-x分别代表文件所属者(ower),组(group),其他用户(other)的 ...

随机推荐

  1. PyQT5:信号和槽

    PyQT5:信号和槽 信号和槽 Qt的主要特征之一是它使用信号和插槽在对象之间进行通信. 当潜在的事件发生时,会发出一个信号.插槽是可调用的Python,如果将信号连接到插槽,则在发出信号时将调用该插 ...

  2. Python脚本导出AWS EC2资源清单

    环境需求 单位现在每隔一段时间需要核对一下 AWS 正在运行的 EC2 资源清单,为了避免核对失误以及重复性的工作,打算用脚本来解决这一重复性的工作.大概思路为 通过 AWS AK.SK 来索取 AW ...

  3. ajax获取图片

    <img id="contents2_img" alt="" src="images/hope.png" style="wi ...

  4. go中如果想要实现别人写的接口,如何保证确实实现了那个接口而不是错过了什么?

    在类型的实现方法上定义通用代码指令 var _ 要实现的接口  = (receiver类型)(nil) 比如要定义一个web处理程序 type  handler_def struct{} var _ ...

  5. 从输入 URL 到展现页面的全过程

    总体分为以下几个过程 DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 DNS解析 域名到ip地址转换 TCP连接 HTTP连接是基于TCP连接 ...

  6. Elasticsearch(ES)分词器的那些事儿

    1. 概述 分词器是Elasticsearch中很重要的一个组件,用来将一段文本分析成一个一个的词,Elasticsearch再根据这些词去做倒排索引. 今天我们就来聊聊分词器的相关知识. 2. 内置 ...

  7. Ebiten-纯Golang开发的跨平台游戏引擎

    Go语言不是让你玩的啊喂! 昨天跟好基友聊开发的事,他说他等着闲下来的时候就用PYGame写个像那个最近挺火的"文X游X"一样的游戏.(没收广告费啊!) 基友突然嘲笑我:" ...

  8. TS基础笔记

    TS优势 更好的错误的提示,开发中及时发现问题:编辑器语法提示更完善:类型声明可以看出数据结构的语义,可读性更好; TS环境搭建 1.安装node;2.npm install typescript@3 ...

  9. Docker系列(26)- 发布镜像到阿里云容器服务

    1.登录阿里云 2.找到容器镜像服务 3.创建命名空间 4.创建镜像仓库 5.上传镜像

  10. php--laravel --debug--mac

    1>安装debug 一.下载xdebug文件 1.将phpinfo();的信息全部输入网址中的框,得到适配的xdebug版本: 网址:http://xdebug.org/wizard.php 2 ...