栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

账号和权限管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

账号和权限管理

目录

用户账号和组账号概述

用户账号

组账号

UID和GID

用户账号文件/etc/passwd

用户账号文件/etc/shadow

添加用户账号

 设置/更改用户口命令passwd

修改用户账号的属性usermod

 以下选项与useradd命令中的含以相同

 删除用户账号userdel

 组账号文件

 添加删除组成员gpasswd

 删除组账号groupdel

查看账号信息

 查询账号信息

 文件/目录的权限和归属

查找文件/目录的权限和归属

设置文件和目录的权限chmod

​设置文件和目录的归属chown

 设置目录和文件的默认权限umask

 本章总结


用户账号和组账号概述

LIunx基于用户身份对资源访问进行控制

用户账号

        超级用户、普通用户、程序用户

组账号

        基本组(私有组)

        附加组(公共组)

UID和GID

        UID(User IDentity,用户标识号)

        GID(Group IDentify,组标识号)

root用户账号的UID和GID号固定值0

程序用户账号的UID和GID号默认为 Centos5,6:1~499,Centos7:1~999

普通用户的 UID和GID 号默认为Centos5,6:500~60000,Centos:1000~6000

用户账号文件/etc/passwd

保存用户名称、宿主目录、登录shell等基本信息

文件位置:/etc/passwd

每一行对应一个用户的账号记录

root:x:0:0:root:/bin/bash

字段1:用来账号的名称

字段2:用户密码占位符"x"

字段3:用户账号的UID号

字段4:所属基本组账号的GID号

字段5:用户全名

字段6:宿主目录

字段7:登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)

用户账号文件/etc/shadow

保存用户的密码、账号有效期等信息

        文件位置:/etc/shadow

        每一行对应一个用户的密码记录

root:$6$VyouGqoc$v5HlLMlwagZC/FwGfnrtJFnlT:184450:0:99999:7:::

字段1:用户帐号的名称

字段2:使用Mo5加密的密码字串信息,当为"*"或"!!"时表示此用户不能登录到系统。若该字段内容为空,则该用户无须密码即可登录系统

字段3:上次修改密码的时间,表示从1970年o1月o1日算起到最近一次修改密码时间隔的天数

字段4:密码的最短有效天数,自本次修改密码后,必须至少经过该天数才能再次修改密码。默认值为o,表示不进行限制

字段5:密码的最长有效天数,自本次修改密码后,经过该天数以后必须再次修改密码。默认值为99999,表示不进行限制

字段6:提前多少天警告用户密码将过期,默认值为7

字段7:在密码过期之后多少天禁用此用户

字段8:帐号失效时间,此字段指定了用户作废的天数(从1970年o1月01日起计算),默认值为空,表示账号永久可用。字段9:保留字段(未使用)

添加用户账号

useradd命令

        useradd  [选项]... 用户名

常用选项

常用选项:
-u:指定用户的UID号,要求该UID号码未被其他用户使用。
-d:指定用户的宿主目录位置(当与-M一起使用时,不生效)。只能用绝对路径指定目录,且不需要事先创建目录
-e:指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式。
-g:指定用户的基本组名(或使用GID号),对应的组名必须已存在。
-G:指定用户的附加组名(或使用GID号),对应的组名必须已存在。
一M:不建立宿主目录。
-s:指定用户的登录shell,(比如/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)

 

 设置/更改用户口命令passwd

passwd [选项]... 用户名

常用选项

-d:清空指定用户的密码,仅使用用户名即可登录系统。
-1:锁定用户账户,锁定的用户账号将无法再登录系统。
-s:查看用户账户的状态(是否被锁定)。
-u:解锁用户账户。

#设置用户密码方法二:echo"密码"l passwd --stdin用户名

修改用户账号的属性usermod

usermod命令

usermod [选项]... 用户名

常用选项
-l:新的登录名称
-L:锁定用户账号
-U:解锁用户账号


 以下选项与useradd命令中的含以相同

 删除用户账号userdel
userdel [-r] 用户名
添加-r选项时,表示连用户的宿主目录一并删除

 

 组账号文件

与用户账号文件相类似

 添加删除组成员gpasswd
设置组账号密码(较少用)、添加/删除组成员
gpasswd [选项]... 组账号名

常用选项

-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔

 删除组账号groupdel
groupdel 命令
groupdel 组账号名

查看账号信息
group 命令

groups [用户名]

id命令

查询用户身份标识
id [用户名]

 查询账号信息
finger命令
查询用户账号的登录属性
注:需要先进行安装finger软件包

finger [用户名]

W、who、users命令
查询已登录到主机的用户信息

 文件/目录的权限和归属

访问权限

  • 读取r:允许查看文件内容、显示目录列表
  • 写入w:允许修改内容,允许在目录中新建、移动、删除文件或子目录
  • 可执行x:允许运行程序、切换目录

归属(所有权)

  • 属主:拥有该文件或目录的用户账号
  • 属组:拥有该文件或目录的组账号

查找文件/目录的权限和归属

权限项执行执行执行
字符标识rwxrwxrwx
数字表示421421421
权限分配文件所有者文件所属组其他用户
权限搭配
--x    1  
-w-    2
-wx    3
r--    4
r-x    5
rw-    6
rwx    7


最高权限是7

设置文件和目录的权限chmod
chmod命令      +、-、=分别表示增加、去除、设置权限
chmod [ugoa]  [+-=]  [rwx] (r、w、x分别表示读、写、运行权限)  文件或目录
      u、g、o、a分别表示属主、属组、其他用户、所有用户
或
chmod nnn 文件或目录
      3位八进制数


常用选项
 -R:递归修改指定目录下所有子项的权限

设置文件和目录的归属chown
chown  属主         文件或目录
chown :属组         文件或目录
chown  属主:属组    文件或目录

常用选项
-R:递归修改指定目录下所有文件、子目录的归属

 设置目录和文件的默认权限umask

umask作用

        控制新建的文件或者目录的权限

        默认权限去除umask的权限为新建的文件或者目录的权限

umask设置:umask 022

umask查看:umask 

 本章总结

用户账号管理(useradd、passwd、usermod、userdel)

组账号管理(groupadd、gpasswd、groupdel)

用户账号文件与组账号文件

查询账号相关信息的命令(groups、id、finger、w)

设置目录与文件权限(chmod)

设置目录与文件归属(chown)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510196.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号