Linux系统中chmod命令的用法详解.docx

上传人:b****5 文档编号:29947610 上传时间:2023-08-03 格式:DOCX 页数:5 大小:16.71KB
下载 相关 举报
Linux系统中chmod命令的用法详解.docx_第1页
第1页 / 共5页
Linux系统中chmod命令的用法详解.docx_第2页
第2页 / 共5页
Linux系统中chmod命令的用法详解.docx_第3页
第3页 / 共5页
Linux系统中chmod命令的用法详解.docx_第4页
第4页 / 共5页
Linux系统中chmod命令的用法详解.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Linux系统中chmod命令的用法详解.docx

《Linux系统中chmod命令的用法详解.docx》由会员分享,可在线阅读,更多相关《Linux系统中chmod命令的用法详解.docx(5页珍藏版)》请在冰豆网上搜索。

Linux系统中chmod命令的用法详解.docx

Linux系统中chmod命令的用法详解

Linux系统中chmod命令的用法详解

 

  Linux系统中chmod命令修改方式位和指定文件的扩展访问控制表。

下面由小编为大家整理了Linux系统中chmod命令的用法详解的相关知识,希望对大家有帮助!

  Linux系统中chmod命令的用法详解

  用途

  更改文件方式。

  语法

  要用符号更改文件方式

  chmod[-R][-h][-f][[u][g][o]|[a]]{{-|+|=}[r][w][x][X][s][t]}{File...|Directory...}

  要用数字更改文件方式

  chmod[-R][-h][-f]PermissionCode{File...|Directory...}

  描述

  chmod命令修改方式位和指定文件或目录的扩展访问控制表(ACL)。

可以用符号或用数字定义方式(完全方式)。

  当遇到符号链接而您未指定-h标志时,chmod命令更改通过链接指向的文件或目录的方式,而非链接本身的方式。

如果指定-h标志,则chmod命令防止此方式更改。

  如果指定-h标志和-R标志,chmod命令递归地降序指定的目录,并且在遇到符号链接时,不更改链接指向的文件或目录的方式。

  标志

  -f禁止所有错误报告(除了无效权限和用法语句)。

  -h禁止遇到的符号链接指向的文件或目录的方式更改。

  注:

由于不能在符号链接上设置方式位,所以此行为与chgrp和chown命令上的-h标志的行为略有不同。

  -R只递归地降序目录,如同模式File...|Directory...指定。

-R标志更改匹配指定模式的每个目录和所有文件的文件方式位。

  当遇到符号链接并且链接指向目录时,更改该目录的文件方式位,但不进一步遍历目录

  Linux系统中的chmod命令的详解实例

  1.要将许可权类型添加到几个文件:

  chmodg+wchap1chap2

  这将组成员的写权限添加到文件chap1和chap2。

  2.要立即进行几个许可权更改:

  chmodgo-w+xmydir

  这拒绝组成员和其他人创建或删除mydir(go-w)中的文件的许可权,并允许组成员和其他人搜索mydir或在路径名(go+x)中使用它。

这等价于命令序列:

  chmodg-wmydir

  chmodo-wmydir

  chmodg+xmydir

  chmodo+xmydir

  3.要只允许所有者将shell步骤用作命令:

  chmodu=rwx,go=cmd

  这授权文件(u=rwx)所有者读、写和执行许可权。

它还拒绝组和其他人以任何方式(go=)访问cmd的许可权。

  如果具有执行cmdshell命令文件的许可权,则可以通过输入以下命令运行它:

  cmd

  注:

取决于PATHshell变量,可能需要指定cmd文件的全路径。

  4.要使用设置标识(Set-ID)方式:

  chmodug+scmd

  在执行cmd命令时,有效的用户标识和组标识设置为那些拥有cmd文件的所有者。

只更改与运行cmd命令的子进程关联的有效标识。

shell会话的有效标识保留不更改。

  此功能允许您可以访问受限制的文件。

假定cmd程序启用了“设置用户标识(Set-User-ID)方式”并为名为dbms的用户所拥有。

实际上,用户dbms不是一个人,但可能与数据库管理系统关联。

用户betty不具有访问任何dbms的数据文件的许可权。

然而,她具有执行cmd命令的许可权。

当她这样做时,她的有效用户标识临时更改为dbms,因此cmd程序可以访问用户dbms拥有的数据文件。

  这种方式下,用户betty可以使用cmd命令访问数据文件,但她不会在使用标准shell命令的过程中意外地破坏它们。

  5.要使用chmod命令的完全方式格式:

  chmod644text

  这设置所有者的读和写许可权,并且它对组和其他用户设置只读方式。

这还除去可能与文件关联的所有扩展ACL。

  6.要递归地降序目录并更改给予树结构的文件和目录许可权:

  ./dir1/dir2/file1

  ./dir1/dir2/file2

  ./dir1/file1

  请输入此命令序列:

  chmod-R777f*

  这将更改./dir1/file1的许可权。

  但对于以下树结构:

  ./dir1/fdir2/file1

  ./dir1/fdir2/file2

  ./dir1/file3

  命令序列:

  chmod-R777f*

  将更改以下内容的许可权:

  ./dir1/fdir2

  ./dir1/fdir2/file1

  ./dir1/fdir2/file2

  ./dir1/file3

  补充:

Linux系统中chown命令详解

  指令名称:

chown

  使用权限:

root

  使用方式:

chmod[-cfhvR][--help][--version]user[:

group]file...

  说明:

linux/Unix是多人多工作业系统,所有的档案皆有拥有者。

利用chown可以将档案的拥有者加以改变。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。

只有系统管理者(root)才有这样的权限。

  user:

新的档案拥有者的使用者IDgroup:

新的档案拥有者的使用者群体(group)-c:

若该档案拥有者确实已经更改,才显示其更改动作-f:

若该档案拥有者无法被更改也不要显示错误讯息-h:

只对于连结(link)进行变更,而非该link真正指向的档案-v:

显示拥有者变更的详细资料-R:

对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help:

显示辅助说明--version:

显示版本

  范例:

将档案file1.txt的拥有者设为users群体的使用者jessie:

  chownjessie:

usersfile1.txt

  将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者lamport:

  chmod-Rlamport:

users*

  -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

  sticky位代表数字是1,比如7755的结果是-rwsr-sr-t

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1