Linux基本的命令——04 Linux文件基本属性
Linux属于多用户系统
不同用户处于不同的地位,拥有不同的权限,为了保护系统的安全性,Linux系统对不同的用户的访问同一文件或者文件夹的权限做了不同的规定。
在Linux系统中,我们通常使用 chown 和 chmod 两个命令来修改文件或目录的所属用户与权限。
chown(change owner):修改所属用户与组
chmod(change mode):修改用户的权限
在Linux中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及文件所属的用户和组。
每个文件的属性由左边第一部分的 10 个字符来确定
查看文件的权限 ls -al 文件名或目录名
更改文件属性
1.chgrp:更改文件属组
chgrep 属组名 文件名
chgrep -R 属组名 文件名 -R 递归的意思,加上 -R 表示该目录的属组都会更改
2.chown:更改文件属主,也可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
3.chmod:更改文件按的9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限有9个,分别是owner/group/others(拥有者/组/其他)三种身份各有自己的read/write/execute 权限
r:4
w:2
x:1
每种身份的各自的三种权限(r/w/x)分数是需要累加的,例如当权限为:-rwxrwx---分数则是:
owner=rwx=4+2+1=7
group =rwx=4+2+1=7
others= --- =0+0+0=0
这个权限的数字就是770,变更权限的指令是 chmod [-R] xyz 文件或目录 (xyz代表权限的数字)
符号类型改变文件权限
还有一种改变权限的方法,就是使用u,g,o代表三种身份的权限。
此外,a代表的是all,即全部的身份。读写的权限可以写成r,w,x,也就是可以说使用下表的方式来看。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类