Linux——(第五章)用户管理

这篇具有很好参考价值的文章主要介绍了Linux——(第五章)用户管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、概述

二、基本操作

1.添加用户

2.指定/修改密码

3.删除用户

4.查询用户信息

5.切换用户

6.查看创建了那些用户

7.查看登录用户信息

8.设置普通用户具有root权限

9.用户组

10.修改组

11.用户和组的相关文件


一、概述

        Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员神申请一个账号,然后以这个账号的身份进入系统。

        在Linux系统中,一个用户属于一个组。

        当我们创建一个用户后,默认会在 /home/XXX 创建一个和用户名相同的目录,该目录就是用户家目录。

        当一个用户登录后,默认会切换到 /home/XXX 下。

        一个用户默认是不能进入到其他用户目录的。

        用户权限体现在对文件的操作。

二、基本操作

1.添加用户

        useradd 用户名

        当创建用户成功后,会自动地创建和用户名同名的家目录【/home/Billie】。

        也可以通过 useradd -d 指定目录 新的用户名 ,给新建的用户指定家目录。

2.指定/修改密码

        passwd 用户名  //如果没有写用户名,则给当前登录的用户修改密码

        该操作需要在 root 用户下进行操作。

3.删除用户

        userdel 用户名      //删除用户但保留家目录

        userdel -r 用户名  //删除用户且不保留家目录

        一般情况会保留家目录。

4.查询用户信息

        id 用户名

       输出的信息中,uid为用户id,是唯一的;root为用户名;gid为用户所在组的id;groups中的root为组名。

Linux——(第五章)用户管理,Linux,linux,运维,服务器

         当前用户不存在时,则返回无此用户。

5.切换用户

        在Linux系统中,如果用户权限不够 ,则需要通过 su - 指令,切换到更高权限的用户,如root。

        su - 切换用户名    // 获得用户的环境变量及执行权限

        su 切换用户名     // 只能获得用户的执行权限,不能获得环境变量

        如,切换到root用户,su - root

6.查看创建了那些用户

        cat /etc/passwd

7.查看登录用户信息

        whoami            //显示自身用户名称

        who am i        //显示登录用户的用户名以及登录时间

8.设置普通用户具有root权限

        打开配置文件 vi /etc/sudoers

        修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行。

## Allow root to run any commands anywhere
root         ALL=(ALL)         ALL
atguigu   ALL=(ALL)         ALL

        或者配置成采用 sudo 命令时,不需要输入密码

## Allow root to run any commands anywhere
root         ALL=(ALL)         ALL
atguigu   ALL=(ALL)         NOPASSWD:ALL

9.用户组

        系统可以对有共性的用户进行统一管理。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对 /etc/group文件的更新。

(1)新增组

        groupadd 组名

(2)增加用户是直接为其添加组

        useradd -g 用户组 用户名

(3)删除组

        groupdel 组名

        删除的前提是这个组没有用户,否则无法删除

(4)修改用户的组

        usermod - g 新的组名 用户名

10.修改组

        groumod -n 新组名 老组名

11.用户和组的相关文件

(1)/etc/passwd 文件

        用户(user)的配置文件,记录用户的各种信息

        每行的含义:用户名:口令:用户标识号:组标识号:注释描述:主目录:登录 Shell         

Linux——(第五章)用户管理,Linux,linux,运维,服务器

(2)/etc/shadow 文件

        口令的配置文件

        每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留

Linux——(第五章)用户管理,Linux,linux,运维,服务器

 (3)/etc/group 文件

        组(group)的配置文件,记录Linux包含的组的信息

        每行含义:组名:口令:组标识号:组内用户列表

Linux——(第五章)用户管理,Linux,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-705286.html

到了这里,关于Linux——(第五章)用户管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(54)
  • 远程管理服务器 用户组创建 1(运维笔记)

    修改跳板机名称: 修改跳板机网络模式为仅主机模式,ssh连接 假设有三个开发人员: 为三个开发人员设置密码: 创建相应的目录,给开发人员使用: 查看开发人员属组: 创建一个组: 添加用户附加组 查看组信息 赋予权限,更改目录权限: 冒险位(setuid):4000针对一些命令,临

    2023年04月13日
    浏览(49)
  • 第五章认识Node.js服务器开发

    目录 认识服务器开发 基本概念 基本作用 基本优势 基本组成 Node.js网站服务器 基本概述 基本步骤 基本特点 认识HTTP协议 基本概述 HTTP的请求消息和响应消息 请求消息 响应消息 HTTP请求处理与响应处理 GET请求参数 POST请求参数 路由 静态资源访问 认识服务器开发 基本概念 服

    2024年02月07日
    浏览(48)
  • linux第五章(系统维护)

    一。进程管理命令 1.ps命令:显示进程信息 2.pstree命令:以树状形式进行展示 3.top命令:查看进程信息 4.kill命令:结束某个进程 二。磁盘管理 1.lsblk:对磁盘的使用情况进行查看 2.df:查看占系统的多少数据 3.du:查看文件或者目录在磁盘的占用量,不是真实大小 4.fdisk:查看磁

    2024年01月19日
    浏览(42)
  • Linux操作系统——第五章 进程信号

          目录 信号概念 用kill -l命令可以察看系统定义的信号列表 信号处理常见方式概览 产生信号 1. 通过终端按键产生信号 2. 调用系统函数向进程发信号 3. 由软件条件产生信号 4. 硬件异常产生信号 阻塞信号 1. 信号其他相关常见概念 2. 在内核中的表示 3. sigset_t 4. 信号集操作

    2024年02月11日
    浏览(43)
  • 运维 | 查看 Linux 服务器 IP 地址

    大多数在操作 Linux 系统时,我们经常需要知道服务器的 IP 比便于后续的一系列操作,这时候有快速查看主机 IP 的命令行操作,能够有效的帮助我们 本章节主要记录一些常用查看服务器 IP 的命令,希望对大家有所帮助。 查看 Linux 服务器的 IP 地址的命令大体上有以下几种。

    2024年04月27日
    浏览(76)
  • Linux基础第五章:添加磁盘及如何使用

    目录 一、系统添加磁盘步骤及命令 1、本章使用命令 二、磁盘添加及分区挂载 1、添加硬件 2、磁盘分区 3、格式化分区 4、挂载分区及使用 5、永久挂载 三、本章节涉及面试题 1、如何添加磁盘并使用 2、划分大于2T磁盘使用什么命令 服务器添加磁盘一共分为一下四步,我们将

    2024年02月06日
    浏览(41)
  • 迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

    先来到根目录,再使用tar命令打包数据: tar czvf root.zip.gz ./* 在根目录使用指令: scp 打包好的数据 用户@ip:目的用户下的某个目录 源Linux服务器用户 : 查看压缩包是否到达: 对收到的数据进行解压,使用指令 tar xzvf root.zip.gz 解压到当前目录下。 目的Linux服务器用户 : 看到

    2024年02月08日
    浏览(48)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(66)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包