在Linux
系统中,chmod
命令修改模式位和指定
文件的
扩展访问
控制表。下面由小
编辑整理相关知识的使用Linux系统chmod命令的
详细解释,希望对你有帮助!
Linux的系统命令chmod使用详细的解释
使用
更改文件模式。
语法
用符号改变文件模式
chmod -R } { { } { } H F { {蓝} {绿} { } { } O | } { { } = - | | {红} {白} { } { } { x x } { } } {文件} | T…
目录...
用数字更改文件模式
chmod -R } { { } { } H F PermissionCode File Directory | {…}…
描述
chmod命令修改模式位和扩展的访问控制表(ACL)指定的文件或目录。它可以用符号或数字的定义(在一个完整的方式)。
当你遇到一个符号链接,你不指定H旗,chmod命令更改的文件或目录的链接的方式,而不是将自己的方式。如果H标志被指定,chmod命令阻止这种形式的变化。
如果您指定的H旗和R标志,chmod命令递归下降的指定目录下,并没有改变方式,链接指向的文件或目录,当你遇到符号链接。
标志
F
禁止所有
错误报告(除了无效的
权限和用法语句)。
h禁止在遇到的符号链接指示文件或目录的方式发生变化。
注:此行为是从H标志的行为略有不同chgrp和chown命令,因为路点不是建立在符号链接。
r仅递归地递减目录,如模式文件…|目录…指定的R标志改变每个目录的文件模式和所有与指定模式匹配的文件。
当遇到符号链接和链接指向目录时,目录的文件模式将被更改,但目录不会被进一步遍历。
对Linux系统下的chmod命令详细的
解决方案的一个例子
1。将许可证
类型添加到多个文件:
chmod g + W第一二
这增加了编写组成员文件第一、二权限。
2。必须立即更改许可证:
chmod go-w + x的
函数 这种拒绝组成员和其他人
创建或
删除文件的权限(不要go-w),并允许组成员和其他
搜索函数或使用它的
路径名(+ x)。这相当于命令的序列:
chmod G-W mydir
Chmod O-W mydir
chmod g + x的函数
chmod + x函数
三.只允许所有者使用shell
步骤作为命令:
chmod u = RWX,去= CMD
U = rwx的主人读,写和
执行许可,也拒绝集团和其他以任何方式CMD许可访问(去=)。
如果您有执行命令行命令文件的许可,您可以通过
输入以下命令
运行它:
cmd
注意:根据路径shell变量,您可能需要指定CMD文件的完整路径。
4。使用
设置标识(set id)方式:
chmod UG的命令
当cmd命令执行,有效的
用户标识和组标识设置与CMD文件的所有者。唯一改变的有效
识别是运行cmd命令子
进程相关。的shell会话的有效身份不变。
此
功能允许您访问受限制的文件。它假定cmd
程序已
启用设置用户身份(设置用户ID)的方式;并由用户指定的数据库拥有。其实,用户数据库
管理系统不是一个人的,但它可能与相关的数据库管理系统。用户贝蒂没有授权访问任何
数据文件的任何数据库管理系统。但是,她已经许
可执行cmd命令。当她这样做,她有效的用户身份暂时改为数据库管理系统,所以CMD程序可以访问用户数据库管理系统具有数据文件。
通过这种方式,用户贝蒂可以使用CMD命令访问数据文件,但在使用标准shell命令时不会意外销毁数据文件。
5。chmod命令的完整模式的格式是用:
chmod 644
文本 这设置了所有者的读写权限,它为组和其他用户设置只读方式。这也删除了所有与文件相
关联的扩展ACL。
6。递归地降低目录并更改文件和目录权限以提供树结构:
。 / / / file1 Dir1 Dir2
。 / / / file2 Dir1 Dir2
/目录/文件名称。
请输入此命令序列:
chmod -R 777×
这将改变许可。 /目录/文件。
但是对于下面的树结构:
。 / / /被fdir2目录
。 / / / file2 fdir2目录
/ /源
文件目录。
顺序:
chmod -R 777×
更改以下内容的权限将被更改:
/ / fdir2目录。
。 / / /被fdir2目录
。 / / / file2 fdir2目录
/ /源文件目录。
补充:在Linux的系统命令chown详解
指令名称:chown
权限的使用:root
用法:chmod { } { } - cfhvr --帮助--版} { } {:用户组文件…
描述:Linux / Unix是一个多行业的
工作系统,所有的文件
都是主人。使用chown命令可以改变文件的所有者。一般来说,这个指令是唯一使用的根。一般用户无权更改其他文件的所有者,也无权将自己的文件所有者更改为其他人。只有系统
管理员(root)具有此类权限。
用户:用户的新主人:idgroup的C用户组的新主人(组):如果业主确实变了,改变的只有F
作用:如果业主不能改变不仅
显示一个错误信息:H链接(链接)的变化,而不是真正的链接文件V:显示主人的变化的细节:目前所有的文件和目录的子目录的所有者(即通过一个递归变化方式之一)--帮助--版本:显示版本显示辅助
例如:文件的file1.txt的所有者设置为用户组的用户,杰西:
chown杰西:用户file1.txt
当前目录下所有文件和子目录的所有者设置为用户的用户组Lamport:
chmod -R兰波特:用户
- RW -------(600)只有主的读写权限。
- rw-R -R -(644)--只有小学读写权限;和组用户和其他用户只有读权限。
- ------ rwx(700)-只有当局有权读,写和执行。
- rwxr-xr-x(755)-业主有权限读,写和执行,而该组用户和其他用户只有读取和执行权限。
- rwx -- X X(711)的人读,写和执行权限;,和组用户和其他用户只有执行权限。
- RW RW RW -(666)-所有用户都有文件读写权限,这种
方法是不可取的。
- rwxrwxrwx(777)-所有用户都有读、写、执行权限。更不可取。
以下是目录的两种常用设置:
drwx ------(700)-只有所有者可以读写的目录。
drwxr-xr-x(755)-所有的用户都可以读取目录,但只有所有者可以更改该目录的内容
SUID的代表数是4,例如,4755的结果是rwsr-xr-x
sgid代表的人数是2,例如,6755的结果是rwsr-sr-x
粘粘的比特数是1,例如,7755的结果是rwsr-sr-t