04 用户身份与文件权限

用户身份

1、管理员 root UID:0 唯一标识符

2、系统用户 RHEL7 UID:1-999

RHEL5/RHEL6 UID:1-499

3、普通用户 UID:

RHEL5/RHEL6 UID:500-65535

RHEL7 UID:1000-无穷

useradd 用户名称

id 用户名称

useradd -u 88888 boss

useradd -g 66666 haha

初始化用户身份的信息

useradd -d /home/haha hoho 指定用户家目录

grounpadd xiaoye 添加用户组

id linuxprobe

usermod -u 66666 linuxprobe id linuxprobe 修改用户uid

基本组 只能有一个usermod -g

扩展组 可以有很多个 usermod -G xiaoye linuxprobe

passwd xiaoguang 修改用户密码

echo zhenshuai | passwd --stdin linuxprobe

userdel xiaoguang 删除用户

userdel -r linuxprobe 删除用户信息加上用户目录 递归删除文件目录

文件权限与归属

-:普通文件。 文本文件

d:目录文件。

l:链接文件。

b:块设备文件。

c:字符设备文件。

p:管道文件。

第5章 用户身份与文件权限。第5章 用户身份与文件权限。

r=4 查看目录内文件列表的权限

w=2 新建、删除、重命名的文件

x=1 0 切换目录的权限

chown 所有者:所有组 文件名称

chmod 权限 文件名称

文件的特殊权限

SUID 将文件的执行者临时获取文件所有者的身份 chmod u+s 文件

SGID 临时获取该文件用户组的权限 chmod g+s 文件

SBIT chmod o+t 文件 粘滞位(保护位) 只能删除自己的权限

mkdir haha

chmod -R g+s hahaha/

ls -ld hahaha/

rws rws rwT

suid sgid sbit

4 2 1

5 432

r-S-wx-wT

6 642

rwSr-S--w-

rwsrwSr--

rwxrw-r--

6764

隐藏权限

chattr + 权限 文件

  • - 权限 文件

  • lsattr 文件名称

chattr命令中用于隐藏权限的参数及其作用

参数 作用
i 无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
S 文件内容在变更后立即同步到硬盘(sync)
s 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
A 不再修改这个文件或目录的最后访问时间(atime)
b 不再修改文件或目录的存取时间
D 检查压缩文件中的错误
d 使用dump命令备份时忽略本文件/目录
c 默认将文件或目录进行压缩
u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
t 让文件系统支持尾部合并(tail-merging)
x 可以直接访问压缩文件中的内容

lsattr 文件

chattr -a 文件 #删除隐藏文件权限

rm 文件

chattr -i 文件

facl file access control list 文件访问控制列表

mkdir xiaoxiao

setfacl -Rm u:zhangsan:rwx

getfacl xiaoxiao

ls -ld xiaoxiao

猜你喜欢

转载自www.cnblogs.com/gerenboke/p/12586373.html