Linux的系统命令chmod使用详细的解释

Linux的系统命令chmod使用详细的解释
在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
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部