Linux文件权限修改使用什么命令,具体怎样做
Admin 2022-08-20 群英技术资讯 910 次浏览
这篇文章主要讲解了“Linux文件权限修改使用什么命令,具体怎样做”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux文件权限修改使用什么命令,具体怎样做”吧!linux可以改变文件的权限。在linux中,可以利用chmod命令来修改文件权限,语法“chmod [-cfvR] [--help] [--version] mode file...”;chmod会根据mode值来更改每个给定文件的文件模式位,mode值可以是要进行更改的符号模式表示,也可以是表示新模式位的位模式的八进制数。

本教程操作环境:linux7.3系统、Dell G3电脑。
文件权限对于一个系统是很重要的,且每个文件都设定了针对不同用户的访问权限,那么,是否可以手动修改文件的访问权限呢?
在linux中,可以利用chmod命令来修改文件权限。下面带大家了解一下chmod命令。
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。
chmod根据mode更改每个给定文件的文件模式位,mode可以是要进行更改的符号模式表示,也可以是表示新模式位的位模式的八进制数。
符号模式的格式为[ugoa…][±=][perms…][…],其中perms为集合rwxXst中的零个或多个字母,或集合ugo中的单个字母。可以给出多个符号模式,用逗号分隔。
字母ugoa的组合控制哪些用户对文件的访问将被更改:拥有该文件的用户(u)、文件组中的其他用户(g)、不在文件组中的其他用户(o)或所有用户(A)。
如果这些都没有给出,效果就好像给出了a,但umask中设置的位不受影响。chmod从不更改符号链接的权限;chmod系统调用无法更改其权限。
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

| 权限符号 | 名字 | 说明 |
|---|---|---|
| r | 读 | 设置为可读权限 |
| w | 写 | 设置为可写权限 |
| x | 执行权限 | 设置为可执行权限 |
| X | 特殊执行权限 | 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行 |
| s | setuid/gid | 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限 |
| t | 粘贴位 | 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位 |
1、获取命令帮助信息
[root@s141 ~]# chmod --help
2、查看命令版本
[root@s141 ~]# chmod --version chmod (GNU coreutils) 8.22 Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie and Jim Meyering.
3、给所有用户增加文件执行权限

4、取消其他用户的执行权限

5、使用八进制数值整体设置权限
[root@s141 ~]# chmod 751 1.txt
6、递归设置目录及文件权限
[root@s141 ~]# chmod -R 760 /home/test
7、显示权限修改的详细信息
[root@s141 ~]# chmod -Rv 760 /home/test mode of ‘/home/test’ retained as 0760 (rwxrw----) mode of ‘/home/test/.bash_logout’ retained as 0760 (rwxrw----) mode of ‘/home/test/.bash_profile’ retained as 0760 (rwxrw----) mode of ‘/home/test/.bashrc’ retained as 0760 (rwxrw----) mode of ‘/home/test/1’ retained as 0760 (rwxrw----) mode of ‘/home/test/2’ retained as 0760 (rwxrw----)
8、只有权限发生改变时显示

9、使用符号设置权限
[root@s141 ~]# chmod o=r,u=rwx,g=rx 1.txt
10、给目录设置t权限

1、使用语法
chmod [-cfvR] [--help] [--version] mode file...
用法一:chmod 权限 文件
用法二:chmod 参数 权限 文件
2、参数说明
| 参数 | 参数说明 |
|---|---|
| -c | 若该文件权限确实已经更改,才显示其更改动作 |
| -f | 若该文件权限无法被更改也不要显示错误讯息 |
| -v | 显示权限变更的详细资料 |
| -R | 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更) |
| –help | 显示辅助说明 |
| --version | 显示版本 |
3、操作符说明
| Operator | 说明 |
|---|---|
| + | 为指定的用户类型增加权限 |
| - | 去除指定用户类型的权限 |
| = | 设置指定用户权限的设置,即将用户类型的所有权限重新设置 |
4、用户符号
| who | 用户类型 | 说明 |
|---|---|---|
| u | user | 文件所有者 |
| g | group | 文件所有者所在组 |
| o | others | 所有其他用户 |
| a | all | 所用用户, 相当于 ugo |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux下的find命令功能是什么?find命令的可以用来在指定目录下查找文件,find命令的使用也比价简单,但是一些参数还是需要了解的,下文就给大家简单的介绍一下。
本文主要介绍了关于Linux系统管理命令的详细内容,如果你刚好对这方面比较感兴趣的话,不妨来看一看小编所整理的资料,希望这篇文章能帮助到你。
天给大家分享linux出现网络故障如何排查的方法,掌握排查linux出现网络故障的技巧还是很有必要的,下文介绍的方法也比较容易理解,感兴趣的朋友就继续往下看吧。
不少网友都想知道怎样用scp在 linux 系统之间复制文件?带着这个问题,小编在此整理了相关内容,如果你感兴趣的话千万不要错过了这篇文章。
6种方式:1、互斥锁,本质就是一个特殊的全局变量,拥有lock和unlock两种状态;2、自旋锁,是一个死循环,不停的轮询;3、信号量,用于控制访问有限共享资源的线程数;4、条件变量,可以让调用线程在满足特定条件的情况下运行,不满足条件时阻塞等待被唤醒;5、读写锁,一次只能有一个线程可以占有写模式的读写锁;6、屏障,是用户协调多个线程并行工作的同步机制。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008