Unix/Linux 查看和修改文件的权限,查找文件

本文介绍了如何在Unix/Linux系统中查看和修改文件权限,包括使用`whoami`命令查看当前用户,利用`chmod`进行权限变更,以及使用`chown`和`chgrp`改变文件所属用户和组。此外,还详细讲解了如何查找文件,如按名称、大小、类型以及内容进行查找,并提供了相关命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看当前登入的用户

命令:whoami

修改文件权限

使用ls -l可以查看当前目录下文件的属性信息,包括文件的权限,上图中红框部分就是文件权限信息。

修改文件权限:

1> 文字设定法:chmod [who] [+|-|=] [mode]

其中who有四类人:第一类人文件所有者u;第二类人文件所属组g;第三类人其他人o;第四类人是所有人a。

其中+表示增加权限;-表示减少权限;=表示覆盖原来的权限。

其中mode就是权限:r表示读,w表示写,x表示执行。

 例子,我们可以看到tmp文件对于其他人来说是只有r权限

现在给其他人添加w权限:chmod o+w tmp:

 现在对于tmp文件,给所有人都加上x权限:chomd +x tmp或者chomd a+x tmp

现在对于tmp文件,给所有人的权限都改为w权限:chomd a=w tmp

2> 数字设定法

-:没有权限

r:4;w:2;x:1

例如权限765:其中7表示rwx,文件所有者的权限;6表示rw,文件所属组权限;5表示rx,其他人权限。

将tmp的权限给为755:chmod 755 tmp

修改文件所属用户、所属组(修改权限一般只有管理员才有)

修改文件所属用户:chown 新的所有者名 文件名

修改文件所属用户和所属组:chown 新的所有者名:新的组名 文件名

修改文件所属组:chgrp 新的组名 文件名

目录必须拥有执行权限

假设现在将目录的执行权限删除,将无法访问改目录

文件的查找

按照文件属性查找:

1> 文件名:find 查找的目录 -name “文件名字”

在按照文件名查找文件的时候,如果记不清文件的全名,可以使用通配符,*表示匹配一个或者多个字符,?表示匹配一个字符。 

2> 文件大小:find 查找目录 -size 大小 

例子1:查找大于10k的文件 find 文件目录 -size +10k。

例子2:查找小于10k的文件 find 文件目录 -size -10k。

例子3:查找大于10k小于20k的文件 find 文件目录 -size +10k -size -20k。

3> 文件类型:find 查找目录 -type f/d/l/b/c/s/p  其中f表示普通文件

例子1:在/home下查找普通文件 find /home -type f。

例子2:在/home下查找管道 find /home -type p。

例子3:在/home下查找链接 find /home -type l。

文件的检索

按文件内容进行查找:

grep -r “查找的内容” 查找路径

例子1:在/home下查找哪些文件中包含“lavender”字符 grep -r "lavender" /home

学习视频:https://www.bilibili.com/video/BV1dt411f7TZ?p=24

资料博客:https://blog.youkuaiyun.com/m0_37153702/article/details/88683403

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值