| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 「Linux」Linux之用户管理 -> 正文阅读 |
|
[系统运维]「Linux」Linux之用户管理 |
????????今天学习了Linux用户管理,在这里记录一下。 一、用户及用户组存在的意义1)用户存在的意义系统的资源是有限的,如何合理分配系统资源? 1.身份 account 2.授权 author 3.认证 auth 以上3个 'a' 称为3A机制,3A机制组成系统中最底层的安全架构。 2)用户组存在的意义用户组是一个逻辑容器,对用户进行归类和统一授权。 简单说用户组就像是我们在学校的时候的班级或者社团组织一样,你在的班级被赋予了什么权利,你在社团中的部门有什么权力,那你就有什么权利。这样做方便了权力的统一下放。 二、用户及用户组在系统中存在的方式因为计算机对数字敏感,而我们人对名称比较敏感,利用这个特性我们在计算机内部可以用数字和字符串相关联的形式存储用户。 我们知道,在Linux中一切都是文件,所以用户也不例外,我们所说的用户和用户组其实也就是文件中的一条字符串。
但是在文件中查看用户或用户组的id信息终究有些麻烦,Linux给我们提供了这样的命令方便我们查看用户的相关信息:
三、用户涉及到的系统配置文件/etc/passwd????????用户身份信息文件
/etc/group? ? ? ? 组身份信息文件
/etc/skel/.*? ? ? ? 用户环境配置文件模板 /etc/shadow? ? ? ? 用户认证信息文件 /home/username? ? ? ? 用户家目录 /var/spool/mail/username? ? ? ? 用户邮箱文件 四、用户相关操作1)用户和用户组建立及删除我们可以用watch命令来监控用户的创建和删除
用户建立命令useradd:
2)用户和用户组的信息管理有时候我们在服务器的使用过程中需要更改用户的相关属性,虽然我们知道在/etc/passwd文件中用户是以字符串的形式存储,并且知道字符串的意义:
那么理所当然我们就可以用root用户修改这些字段达到更改用户信息的目的,但是在实际应用中我们并不会这么做,而是使用一些相关命令:
我们的密码信息存储在shadow文件中,shadow内容:
我们可以用passwd命令来修改密码相关属性信息
五、用户权力下放我们在实际中使用服务器,经常使用到权力下放,这可以让我们以更高的权限执行一些命令,例如我们可以用权力下放使普通用户以root身份运行一些命令,这样我们不用登录root账号,在保证了系统安全的同时也达到了我们的目的。 授权方法: 我们可以用visudo命令来修改/etc/sudoers文件(当然我们也可以用vi或者vim修改,但是vi和vim不提供语法检测,当我们错误修改文件之后不方便错误查找) 为了方便,我们约定俗成的在文件的100行左右添加权力下放:
六、文件权限查看和读取1)权限查看
文件权限的信息分为三大类ugo
我们可以用chmod命令来修改文件相关权限信息
S权限 可以用字符串表达式的方式设置S权限,S权限的作用:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:33:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |