| |
|
开发:
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基于用户身份对资源访问进行控制
管理员用户:root用户是linux操作系统中默认的超级用户账号,对本主机拥有至高无上的权限,类似于Windows操作系统中的administrator用户。只有当进行系统管理,维护任务时,才建议使用root用户登录系统。日常事务处理建议只使用普通用户账号。(考虑到安全方面)root拥有对系统的最高管理权限 ID=0。 程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,而仪用于维持系统或某个程序的正常运行,如 bin、daemon、ftp、mail 等伪用户一般不会用来登录系统的,它主要是用于维持某个服务的正:常运行,如: ftp,apache
系统组:1-499 (centos6) , 1-999 ( CENTOs7 )普通组:500+( centos6) ,1000+ (CENTOS7I表示该账户需要密码才能登录,为空时,账户无须密码即可登录组账号 基本组:基于某种特定联系(如都需要访问FTP服务)将多个用户集合在一起,即构成一个用户组,表示该组内所有用户的账号称为组账号。每一个用户账号至少属于一个组,这个组称为该用户的基本组(或私有组) 附加组:若该用户同时还包含在其他的组中,则这些组称为该用户的附加组(或公共组)。例如,用户zhangsan是技术部的员T.与部门l内的其他同事同属于基本组 tech,后来因工作安排需要,公司将 zhangsan加入邮件管理员组 mailadm,则此时用户 zhangsan同时属于tech、mailadm 组,tech组是共基本组账号,而 mailadm组是附加组账号。
用户账号文件/etc/passwd保存用户名称、宿主目录、登录shell等基本信息
? ?用户账号文件/etc/shadow保存用户密码、账号有效期等信息
字段一:用户账号的名称 字段二:使用MD5加密的密码字串信息,当为"*“或”!!"时表示此用户不能登录到系统。若该字段内容为空,则该用户无须密码即可登录系统 字段三:上次修改密码的时间,表示从1970年01月01日算起到最近一次修改密码时间隔的天数 字段四:密码的最短有效天数,自本次修改密码后,必须至少经过该天数才能再次修改密码。默认值为0,表示不进行限制 字段五:密码的最长有效天数,自本次修改密码后,经过该天数以后必须再次修改密码。默认值为99999,表示不进行限制 字段六:提前多少天警告用户密码将过期,默认值为7 字段七:在密码过期之后多少天禁用此用户 字段八:帐号失效时间,此字段指定了用户作废的天数(从1970年01月01日起计算) ,默认值为空,表示账号永久可用。 ?字段九:保留字段(未使用) 添加用户命令?
常用选项
passwd命令调用管道符,给 指定 用户设置密码“123",为了方便系统管理,passwd 命令提供了--stdin选项,用于批量给用户设置初始密码。
echo设置密码方式echo“”“密码”? |passwd --stdin? 用户名 添加用户账号useradd
在/etc/passwd文件和/etc/shadow文件的末尾增加该用户账号的记录。 若未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件。 若没有明确指定用户所属的组,则自动创建与该用户账号同名的基本组账号,组账号的记录信息将保存到/etc/group和/etc/gshadow文件中。 userdel 删除用户userdel? -r 用户名 添加-r选项是,表示连用户的宿主目录一起删除 组长号文件与组账号相关的配置文件也有两个,分别是/etc/group和/etc/gshadow。前者用于保存组账号名称、GID号、组成员等基不信息,后者用于保存组账号的加密密码字串等信息(但是很少使用到)。某一个组账号包含哪些用户成员,将会在group 文件内最后一个子段中体现出来(基本组对应的用户账号默认可能不会列出),多个组成员之间使用 ","? (逗号)分隔 gpasswd命令 groups命令:查看目标用户所属的组(基本组和附加组) 查看目录和文件属性 ?如"drwxr-xr-x"和 "-rw-r--r--”? 权限字段由四部分组成,各自的含义如下所述。 文件/目录的权限归属访问权限
归属(所有权)
chown命令chown 属主 文件或目录chown ?属组 ?文件或目录 chown ?属主 :属组 ?文件或目录 常用选项 -R:递归修改指定目录下所有文件、子目录的归属 权限掩码umask umask作用 控制新建的文件或者目录的权限 默认权限去除umaks的权限为新建的文件或者目录的权限 umask设置:umask 022 umask查看:umak 示例 将umask设为000,新建目录或者文件,查看权限 将umask设为002,新建目录或者文件,在查看权限 "ugoa"表示该权限设置l所针对的用户类别。“u"代表文什属主,“"g"代表文什M组内的用户,“o"代表其他任何用户的~代表所有用广(u、g、o的总和) ”+-=”表示设翼权限的操作动作。"+""代表增加相应权限,"-"代表减少相应权限,“=”代表仅设置对应的权限。 ”rwx”是权限的字符组合形式,也可以拆分使用,如“r”"rx”等。 ?总结:1、用户账号管理:建立账号,设置密码,锁定密码,修改模式,锁定账号,解锁账号,修改登录方式,最后删除用户 2、组账号管理:建立组账号,添加用户进入组账号,添加组账号,删除组账号 3、用户账号文件与组账号文件:用户账号文件和组账号文件放置位置passwd shadow grpup看看位置在哪 然后如何查看 4、查询账号相关信息的命令:查看组账号 ?查看用户 查看用户详细信息 查看远程用户终端 5、设置目录与文件权限:给用户的每个目录每个文件修改其权限 属主/属组? 6、设置目录与文件归属:给整个文件和目录的归属 给他们一个大权限 比如有些权限只能张三用户查看 还有root账户可以查看 root是最高权限 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 12:54:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |