linux用户文件权限管理

这篇博客详细介绍了Linux用户的身份与能力,包括用户操作的常用命令如useradd、passwd、userdel、groupadd、usermod等。还探讨了与用户相关的配置文件,如/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow,解析了它们的字段和作用。此外,文章讲解了Linux文件的权限与归属,包括普通权限、特殊权限(SUID、SGID、SBIT)以及文件隐藏权限(chattr和lsattr命令)。最后,介绍了文件访问控制列表(ACL)的概念和管理工具setfacl与getfacl。
摘要由CSDN通过智能技术生成

一 . 用户身份与能力

在linux系统中用户身份通常用UID表示,在linux系统中用户有下面这些:
1.管理员 UID 为 0:系统的管理员用户。
2.系统用户 UID 为 1~999: Linux 系统为了避免因某个服务程序出现漏洞而被黑客提
权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏
范围。
3.普通用户 UID 从 1000 开始:是由管理员创建的用于日常工作的用户。

1.有关用户操作的常用命令

1) useradd 命令:用户创建用户
格式:useradd [选项] 用户名
useradd 命令中的用户参数以及作用:

参数 作用
-d 指定用户的家目录(默认为home/username)
-e 账户到期时间,格式为YYYY-MM-DD.
-u 指定用户默认UID
-g 指定一个初始的用户基本组(必须已经存在)
-G 指定一个或多个扩展用户组
-s 指定用户的默认Shell解释器
//创建用户tom,并指定用户的UID,默认组和默认解释器(/bin/nologin表示该用户不能登录)
[root@localhost ~]# useradd -u 2000 -g users -s /bin/nologin tom
[root@localhost ~]# id tom
uid=2000(tom) gid=100(users) groups=100(users)

//linux解释器存放目录(/etc/shells)
[root@localhost ~]# cat /etc/shells 
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

2)passwd 命令:用于修改用户密码
格式:passwd [选项] [用户名]
passwd 命令中的参数以及作用:

参数 作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称
[root@localhost ~]# passwd tom
Changing password for user tom.
New password: 输入密码(不回显)
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 确认密码(不回显)
passwd: all authentication tokens updated successfully.

3)userdel 命令:用于删除用户
格式:userdel [选项] 用户名
userdel 命令的参数以及作用:

参数 作用
-f 强制删除用户
-r 同时删除用户及用户家目录
# 强制删除tom用户及其家目录
[root@localhost ~]# userdel -rf tom

4)groupadd 命令:用于创建用户组
格式:groupadd [选项] 群组名

#创建tom用户组
[root@localhost ~]# groupadd tom

5)usermod 命令:用于修改用户属性
格式:usermod [选项] 用户名
usermod 命令中的参数及作用:

参数 作用
-c 填写用户账户的备注信息
-d -m 参数-m 与参数-d 连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间,格式为 YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统
-U 解锁用户,允许其登录系统
-s 变更默认终端
-u 修改用户的 UID
# 改变用户的shell
[root@localhost ~]# usermod -s /bin/bash tom
# 改变用户的UID
[root@localhost ~]# usermod -u 4000 tom
# 变更用户的扩展组
[root@localhost ~]# usermod -G ck tom
2.与用户相关的配置文件
1)/ect/passwd文件

该文件存储的是操作系统用户信息,该文件为所有用户可见,/etc/passwd文件每一行代表一个用户,每一行 7 个字段,用 :分隔。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值