| |
|
开发:
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 第一本书 第四单元--------系统中用户管理 |
一、用户存在的意义1) 在有限的系统资源里,如何做到合理系统分配,这就需要有资源的配合,以下是常见单词: 1、身份???? account 2、授权???? author 3、认证???? auth 2)用户组是一个逻辑容器,对用户进行归类和统一授权 二、用户切换1、用户就是 /etc/passwd文件中的一行字符,用户组存在的方式就是/etc/group 文件中的一行。 2、用户的查看 whoami??? -----------------------------------查看当前用户 ?
id范围: { 0:???? Linux超级用户id 1-999:Linux系统自用id 1000-65535:用户及ID 以上ID 设定规则都被记录在/etc/Login.defs } 3、用户切换 su - username 注意:不能切换太多,不然过多会容易导致后台出错 如果root-------->commonuser ? ? ? 不需要后者密码 ?? commonuser------>root ? ? ? ? ? ? 需要密码 commonuser----->commonuser ? ? 需要密码 4、用户涉及到系统配置文件 /etc/passwd???? --------------------------用户身份信息
/etc/shadow??? ----------------------------用户环境配置文件模板 5、用户和用户组建立及删除 ? 这里显示passwd和group里的后三行,(" tail -n 3 /etc/passwd /etc/group ;echo "),后面能方便我们监控,根据后续命令,可在前加?? watch?? -n 1 "? "?? ,这样就可以时时更新。 ?我们提前建立指定组名称,这样才能把west的gid 附加上,这是前提,此处可以看到这里的主组id是6666,uid也是6666,我们在给用户建立uid时尽量使用1000-60000之间数字。 具体指令: useradd ??????? -g id? username?? -----------------建立用户gid
但是要想建立用户gid必须提前建立group,即 6、用户和用户组管理 ? usermod是修改用户信息的方法,我们更改了west的名称,更为pro,主组id为72和21,添加用户附加组身份,以下是较全的命令行: usermod? ?????? -l?? ------------------------------更改用户名称 groupmod? -g? -------------------更改用户组id 7、用户认证信息 ? 在文件内容说明时 所包含的内容:用户名称-用户密码的加密符-用户最后一次被修改的时间-密码最短有效期-密码最长有效期-密码过期前警告-账号非活跃期-账号到期时间-用户自定义 在上途中我们利用超级用户更改用户westos,查看它的密码状态,并冻结解冻各一次,更改的具体命令行: 冻结认证:?? passwd -l westos??????? 冻结westos 密码删除?? passwd? -d? westos???? ?
passwd-e?? westos? ----------- 修改默认使用时间
passwd -n 1 westos?? ---------------------westos在1天内不能改密码 密码最长有效期: 密码过期警告 认证非活跃天数: 8、用户权力下放
?普通用户授权方式是"sudo",而超级用户可用visudo进行编辑/etc/sudoers并提供语法检测,我们编辑westos,进入文件在100行进行编辑,加入username hostname=(newusername) [NOPASSWD:] /command, /command1 这个 命令行,意思就是赋予username指令1,指令2,这里hostname我们直接在shell里输入查看并复制,再把此语句的hostname更换,就会赋予权限,推出后进行测试 测试: su? -? westos sudo conmand2 westostest exit ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 17:15:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |