Linux用户权限管理全解析:权限类型与配置指南

linux账号权限与管理详解,linux账号权限有什么?用户帐号文件都是怎么回事?今天咱们来简单的讲一讲,大概率应该可以明白。

/etc/passwd 用于保存用户名称、宿主目录、登录Shell等基本信息

第1字段:用户帐号

第2字段:密码占位符

第3字段:用户帐号ID(UID)

第4字段:基本组帐号ID(GID)

第5字段:用户说明

第6字段:宿主目录

第7字段:登录Shell

/etc/shadow 用于保存用户的密码、帐号有效期等信息

第1字段:用户帐号

第2字段:SHA-512加密的密码字串信息(*或!!表示此用户不能登录到系统,若为空表示无须密码即可登录系统)

第3字段:上次修改密码的时间(表示从1970年01月01日起到近一次修改密码时间隔的天数)

第4字段:密码短有效天数(本次修改后至少几天才能再次修改,默认为0表示不限制)

第5字段:密码长有效天数(经过该天数后必须再次修改,默认为99999,表示不限制)

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

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

第8字段:帐号失效时间,此字段指定了用户作废的天数(从1970年01月01日起计算,默认为空,表示账号可用)

第9字段:保留字段,目前没有特定用途

添加、修改、删除用户帐号

useradd 添加用户帐号

-u 指定用户的UID号

-d 指定用户的宿主目录位置(与-M一起使用时,不生效)

-e 指定用户的账户失效时间(日期格式YYYY-MM-DD)

-g 指定用户的基本组名(或使用GID号)

-G 指定用户的附加组名(或使用GID号)

-M 不建立宿主目录

Linux用户权限管理全解析:权限类型与配置指南

-s 指定用户的登录Shell

passwd 为用户帐号设置密码

-d 清空指定用户的密码

-l 锁定用户帐号

-S 查看用户账户的状态(是否被锁定)

-u 解锁用户账户

usermod 修改用户帐号属性

-u 修改用户的UID号

-d 修改用户的宿主目录位置

-e 修改用户的账户失效时间(日期格式YYYY-MM-DD)

-g 指定用户的基本组名(或使用GID号)

-G 指定用户的附加组名(或使用GID号)

-s 指定用户的登录Shell

-l 更改用户帐号的登录名称

-L 锁定用户账户

-U 解锁用户账6237

userdel 删除用户帐号

-r 同时删除宿主目录

用户帐号的初始配置文件

useradd在创建用户同时会为该用户的宿主目录中建立一些初始配置文件,而文件来自于帐号模版目录/etc/skel(这些初始配置文件默认隐藏)

常用的初始配置文件:

.bash_logout 该文件中的命令将在用户每次退出登录时执行

.bash_profile 该文件中的命令将在该用户每次登录时被执行

.bashrc 该文件中的命令会在每次加载“/bin/Bash”程序时执行(也包括登录系统)

组帐号文件

/etc/group 用于保存组账号名称、GID号、组成员等基本信息

/etc/gshadow 用于保存组帐号的加密密码字串等信息

添加、管理、删除组帐号

groupadd 添加组帐号

gpasswd 添加、设置、删除组成员

-a 添加组成员

-d 删除组成员

groupdel 删除组帐号

查询帐号信息

groups 查询用户帐号所属的组

id 查询用户帐号的身份标识

finger 查询用户帐号的登录属性

w 查询当前主机的用户登录情况

查看目录和文件的属性

ls –ld 列出当前目录的权限

ls –l 列出当前目录中的子文件和子目录的权限

文件或目录的访问权限:

第1个字符: 表示文件的类型(字母d目录、字母b块设备文件、字母c字符设备文件、符号-普通文件、字母l链接文件)

第2~4个字符: 表示属主用户对该文件的访问权限

第5~7个字符: 表示属组内各成员用户对该文件的访问权限

第8~10个字符:表示其他任何用户对该文件的访问权限

第11个字符: “.”与SELinux有关

r 查看文件内容 看目录内容(显示子目录、文件)

w 修改文件内容 修改目录内容(在目录中新建、移动、删除文件或子目录)

x 执行该文件(程序或脚本) 执行cd进入或退出该目录

设置目录和文件的权限

chmod [ ugoa ] [ +-= ] [ rwx ] 文件或目录

u 属主

g 属组

o 其他用户

a 所有用户

+ 增加权限

– 减少权限

= 设置对应权限

r 读

w 写

x 执行

chmod [ nnn ] 文件或目录

n 表示1~7

nnn 第1个n表示属主的权限掩码、第2个n表示属组的权限掩码、第3个n表示其他用户的权限

4 读

2 写

1 执行

chmod –R 为目录中的所有子目录及文件的权限都设置为相同的权限

chowd 属主:属组 文件或目录

用:间隔属主和属组

:左侧是属主

:右侧是属组

没有:且只有一个帐号则表示只设置属主,

有:且帐号在:的右侧则表示只设置属组

chown –R 为目录中的所有子目录及文件的权限都设置为相同的归属

用户帐号文件

/etc/passwd 用于保存用户名称、宿主目录、登录Shell等基本信息

第1字段:用户帐号

第2字段:密码占位符

第3字段:用户帐号ID(UID)

第4字段:基本组帐号ID(GID)

第5字段:用户说明

第6字段:宿主目录

第7字段:登录Shell

/etc/shadow 用于保存用户的密码、帐号有效期等信息

第1字段:用户帐号

第2字段:SHA-512加密的密码字串信息(*或!!表示此用户不能登录到系统,若为空表示无须密码即可登录系统)

第3字段:上次修改密码的时间(表示从1970年01月01日起到近一次修改密码时间隔的天数)

第4字段:密码短有效天数(本次修改后至少几天才能再次修改,默认为0表示不限制)

第5字段:密码长有效天数(经过该天数后必须再次修改,默认为99999,表示不限制)

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

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

第8字段:帐号失效时间,此字段指定了用户作废的天数(从1970年01月01日起计算,默认为空,表示账号可用)

第9字段:保留字段,目前没有特定用途

添加、修改、删除用户帐号

useradd 添加用户帐号

-u 指定用户的UID号

-d 指定用户的宿主目录位置(与-M一起使用时,不生效)

-e 指定用户的账户失效时间(日期格式YYYY-MM-DD)

-g 指定用户的基本组名(或使用GID号)

-G 指定用户的附加组名(或使用GID号)

-M 不建立宿主目录

-s 指定用户的登录Shell

passwd 为用户帐号设置密码

-d 清空指定用户的密码

-l 锁定用户帐号

-S 查看用户账户的状态(是否被锁定)

-u 解锁用户账户

usermod 修改用户帐号属性

-u 修改用户的UID号

-d 修改用户的宿主目录位置

-e 修改用户的账户失效时间(日期格式YYYY-MM-DD)

-g 指定用户的基本组名(或使用GID号)

-G 指定用户的附加组名(或使用GID号)

-s 指定用户的登录Shell

-l 更改用户帐号的登录名称

-L 锁定用户账户

-U 解锁用户账6237

userdel 删除用户帐号

-r 同时删除宿主目录

用户帐号的初始配置文件

useradd在创建用户同时会为该用户的宿主目录中建立一些初始配置文件,而文件来自于帐号模版目录/etc/skel(这些初始配置文件默认隐藏)

常用的初始配置文件:

.bash_logout 该文件中的命令将在用户每次退出登录时执行

.bash_profile 该文件中的命令将在该用户每次登录时被执行

.bashrc 该文件中的命令会在每次加载“/bin/Bash”程序时执行(也包括登录系统)

组帐号文件

/etc/group 用于保存组账号名称、GID号、组成员等基本信息

/etc/gshadow 用于保存组帐号的加密密码字串等信息

添加、管理、删除组帐号

groupadd 添加组帐号

gpasswd 添加、设置、删除组成员

-a 添加组成员

-d 删除组成员

groupdel 删除组帐号

查询帐号信息

groups 查询用户帐号所属的组

id 查询用户帐号的身份标识

finger 查询用户帐号的登录属性

w 查询当前主机的用户登录情况

查看目录和文件的属性

ls –ld 列出当前目录的权限

ls –l 列出当前目录中的子文件和子目录的权限

文件或目录的访问权限:

第1个字符: 表示文件的类型(字母d目录、字母b块设备文件、字母c字符设备文件、符号-普通文件、字母l链接文件)

第2~4个字符: 表示属主用户对该文件的访问权限

第5~7个字符: 表示属组内各成员用户对该文件的访问权限

第8~10个字符:表示其他任何用户对该文件的访问权限

第11个字符: “.”与SELinux有关

r 查看文件内容 看目录内容(显示子目录、文件)

w 修改文件内容 修改目录内容(在目录中新建、移动、删除文件或子目录)

x 执行该文件(程序或脚本) 执行cd进入或退出该目录

设置目录和文件的权限

chmod [ ugoa ] [ +-= ] [ rwx ] 文件或目录

u 属主

g 属组

o 其他用户

a 所有用户

+ 增加权限

– 减少权限

= 设置对应权限

Linux用户权限管理全解析:权限类型与配置指南

r 读

w 写

x 执行

chmod [ nnn ] 文件或目录

n 表示1~7

nnn 第1个n表示属主的权限掩码、第2个n表示属组的权限掩码、第3个n表示其他用户的权限

4 读

2 写

1 执行

chmod –R 为目录中的所有子目录及文件的权限都设置为相同的权限

chowd 属主:属组 文件或目录

用:间隔属主和属组

:左侧是属主

:右侧是属组

没有:且只有一个帐号则表示只设置属主,

有:且帐号在:的右侧则表示只设置属组

chown –R 为目录中的所有子目录及文件的权限都设置为相同的归属

 

给TA打赏
共{{data.count}}人
人已打赏
未分类

火车头采集器功能介绍与使用说明文档

2025-5-15 16:39:48

未分类

全面掌握Linux与KVM虚拟化技术指南

2025-5-15 16:39:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索