| |
|
开发:
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 超级用户????????ROOT存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等版本的Linux系统以及Android系统)中,超级用户一般命名为root,相当于Windows系统中的system用户。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。用uid号可以区分权限,超级用户uid号?0 ? ? ? ? 1.2 普通用户????????与超级用户相对的就是普通用户,有一定的权限。 ????????系统用户uid号 : ? ? ? ? 1.3 程序用户? ? ? ? 权限更低于普通用户,只能在程序中操作,无法访问程序之外的用户。 ????????普通用户uid号: ? ? ? ? 1.4 用户账号文件? ? ? ? 文件位置:/etc/passwd ? ? ? ? ?例如:root:x:0:0:root:/root:/bin/bash ? ? ? ? 每一段所对应的解释:用户账号名+密码占位符+账户的UID号+所属基本组账号+用户名+宿主名+默认环境(/sbin/nologin,/bin/false皆为不能登录) ? ? ? ? 1.5 保存用户的信息? ? ? ? 文件位置:/etc/shadow?????????例如:root:$6$GawjxnQoGwPddiwA$lw6dspEQsNyPhoDl6Piq.g3d5/vrOOxsdXV64fe78n0MRNdTFBrrlrNZxPP1Q1rBplHkII4pAXaHfexrOVjFF.::0:99999:7::: ????????每一段所对应的解释:用户名+使用哈希算法加密的字串信息,当为*和!!时用户不能登录若字段为空,无需密码登录+上次修改密码时间+密码最短有效天数+密码最长有效天数+几天后提醒密码过期+密码过期后多少天禁用账户+账户失效时间+保留字段 ? ? ? ? 1.6 添加用户? ? ? ? 命令格式:useradd [选项]…用户名
? ? ? ? ?例如:
? ? ? ? ?1.7 更改用户口令? ? ? ? 命令格式 ? ? ? ? passwd[选项]…用户名 ? ? ? ? -d:清空当前密码 ? ? ? ? -l:锁定用户 ? ? ? ? -s:当前用户状态 ? ? ? ? -u:解锁
? ? ? ? 1.8 修改存在的用户属性????????命令格式 ? ? ? ? usermod[选项]…用户名 ? ? ? ? -l:修改名(先写改名后写原名) ? ? ? ? -L:锁定用户 ? ? ? ? -U:解锁用户
? ? ? ? 1.9 删除用户 ????????命令格式 ????????userdel[选项]用户名 ? ? ? ? 常用选项 ? ? ? ? -r:连同宿主目录删除
? ? ? ? 二、组账号配置?? ? ? ? 2.1 组的概念? ? ? ? 基本组:主组:也被称为primary group、first group或initial login group,用户的默认组,用户的gid所标识的组。(私有组) ? ? ? ? 附加组:附属组:也被称为Secondary group或supplementary group,用户的附加组。(公共组) ? ? ? ? 2.2?添加组账号????????命令格式 ? ? ? ? groupadd[-g GID]组账号 ? ? ? ? 组账号文件位置 ? ? ? ? /etc/group:保存账号的基本信息 ? ? ? ? /etc/ashadow:保存组信息的密码信息
? ? ? ? 2.3 添加组账号? ? ? ? 命令格式 ? ? ? ? groupwd?组账号名 ? ? ? ? 常用命令 ? ? ? ? -a:向组内添加用户 ? ? ? ? -d:从组中删除一个用户 ? ? ? ? -M:自定义组成员,以逗号分隔
? ? ? ? 2.4 删除组账号? ? ? ? 命令格式 ? ? ? ? groupdel 组账户名
? ? ? ? 2.5 查询账户信息? ? ? ? 命令格式 ? ? ? ? finger[用户名] ? ? ? ? 常用选项 ? ? ? ? w:查看当前账号信息 ? ? ? ? who:查看当前登录系统的所有用户 ? ? ? ? user:当前使用用户
? ? ? ? 2.6 文件权限
? ? ? ? 上段第一行中第一个字母表示文件属性 r:表示可读,查看文件内容,w:表示可以写入允许修改文件,x:表示可以执行文件。 ? ? ? ? 例如:drwxr-xr-x. 4 root root ? 82 9月 ? 6 18:50 ky15 ? ? ? ? 第一段:文件所有者、第二段:文件所属组、第三段:其他用户 ? ? ? ? 2.7 设置文件和目录的权限 ? ? ? ? 命令格式 ? ? ? ? chmod[u,g,o,u][+,-,=][r,w,x] ? ? ? ? u:属主,g:属组,o:其他用户,a:所有用户 ? ? ? ? +,-,=:分别表示增加,去除权限。 ? ? ? ? 常用选项 ? ? ? ? -R:递归修改指定目录下的文件
? ? ? ? 三、总结? ? ? ? 了解系统的用户组成,使用命令管理账户的安全,及组成员的创建和删除。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 15:12:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |