用户的权限和find命令

本文详细介绍了Linux系统的文件权限管理,包括用户权限的不同身份如所有者、所属组和其他用户,以及如何使用chown、chgrp和chmod命令来修改文件的所有者、所属组及权限。此外还介绍了find命令用于实时查找文件的方法。

用户的权限
文件的不同身份:所有者,所属组,其他用户
权限 r:读 w:写 x:执行

安全上下文判断
chown:改变所有者或者所属组
chown root:root
-R 递归修改
chgrp : 改变所属组

基本权限
r 读 4
普通文件:cat less (可以查看)
目录文件 : ls

w 写 2
普通文件:vim echo
目录文件:touch vim mkdir

x 执行 1
普通文件:可执行的程序文件
目录文件:cd ls-l

chmod 修改文件权限(766)
7:
6:
5:
4:
3:
2:
1:

u:所有者root
g:所属组
o:其他用户

chmod u=rwx g=rw o=rw

chmod o+x
chmod o-x
chmod a-x chmod x 所有

特殊权限
SUID : 针对可执行的文件
1、主要针对可执行的程序文件
2、执行这个程序文件,是以该文件的所有者来执行
chmod u+s 设定uid

SGID :针对可执行的文件和目录
1、主要针对可执行的程序文件
2、执行这个程序文件,是以该文件的所属组来执行
3、针对目录
4、该目录所有文件的属组都是该目录的属组
chmod g+s 设定gid

STICKY:目录
1、针对于目录
2、凡是在该目录的文件只有所有者能删除(root除外)
chmod o+t

find命令

find:实时查找工具
工作特性:查找速度略慢,精确查找,实时查找

根据文件名查找
-name:按名字查找
-iname:不区分大小写按名字查找
-user:按所有者查找
-group:按所属组查找

根据文件从属关系查找
-user : 查找所有者指定用户的所有文件
-group:查找所有组指定的所有文件
-uid: 查找所有者指定的uid的所有文件
-gid:查找所属组指定的gid的所有文件
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件

根据文件的类型查找:
-type TYPE:find /etc type d
f: 普通文件
d: 目录文件
l:符号链接文件
b:块设备 文件
c:字符设备文件
p:管道文件
s:套接字文件

根据文件的大小查找:
-size:文件大小 + - (常用单位:k, M, G)

现在常用的吧就这些,后续有再添加

转载于:https://blog.51cto.com/12967094/2369654

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值