linux小技巧--改变文件或目录权限与用户、用户组
其实,在linux下,文件和目录、甚至是光驱、硬盘、软驱都是文件,一切皆文件的。考虑到windowser的认知,以下还是明确说文件和目录的说法。
0、文件或目录的权限
查看linux下文件或目录的权限,例如:
ls -l 1.jpg -rw-r--r-- 1 nication nication 77966 2月 1日 11:34 1.jpg
r 权限,全称 read,可读权限,数字为4
w权限,全称write,可写权限,数字为2
x权限,全称execute,可执行权限,数字为1
a、共10个字符,分为4个部分,以1 3 3 3分4组,后面的3个每个都是rwx,表示读写执行权限,有权限用对应字符表示,否则就用-表示误权限
b、首先一个字符,此处为-,表明是普通文件,也可以是:
c、接着三个字符表明文件属主的权限,此处表明nication用户有rw读写权限,没有执行权限
d、然后三个字符表明文件属组的权限,此处表明nication用户所在的组有r读权限,没有写和执行权限
e、最后三个字符表明文件其他用户的权限,此处表明nication其他用户有r读权限,没有写和执行权限
f、文件所属用u表示,文件所属用户组用g表示,其他用户用o表示,可以用用a表示所有u、g、o的总和
g、由于按照rwx的顺序用三个二进制表示就是111,因此,也会用到三个二进制组合的数字表示权限
1、查看文件或目录的权限
ls -l 1.jpg 查看1.jpg文件的权限
2、改变文件或目录的权限
chmod u=rwx, g+w, o-r 1.jpg 将上述1.jpg文件的权限改为文件属主权限改为可读可写可执行,文件属主组用户增加可写权限,其他用户消除可读权限
1 2 | ls -l 1.jpg -rwxrw---- 1 nication nication 77966 2月 1日 11:34 1.jpg |
3、使用chown命令改变用户或目录的用户与用户组,例如你误删除了很多有用的文件和目录,经过恢复之后,文件权限都变成root用户和root组了
chown nication tmp/ 将tmp/目录下改变成用户nication
chown :nication tmp/ 将tmp/目录下改变成用户nication组
chown nication:nication tmp/ 将tmp/目录下改变成组名为nication的用户nication
或者:chown nication.nication tmp/ 将tmp/目录下改变成组名为nication的用户nication
ls -l | grep .jpg ✔-rw-r--r-- 1 nication nication 77966 2月 1日 11:34 1.jpg-rw-r--r-- 1 nication nication 55031 2月 1日 11:34 f40205776.jpg-rw-r--r-- 1 nication nication 77966 2月 1日 11:33 f8666184.jpg
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-02-02 jupyter中使用熟悉的vim
2019-02-02 DDD——让天下没有难调的程序
2019-02-02 gdb 调试 ncurses 全过程: