《Linux系统中chmod命令的用法详解.docx》由会员分享,可在线阅读,更多相关《Linux系统中chmod命令的用法详解.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统中chmod命令的用法详解Linux系统中chmod命令的用法详解Linux系统中chmod命令修改方式位和指定文件的扩展访问控制表。下面由学习啦我为大家整理了Linux系统中chmod命令的用法详解的相关知识,希望对大家有帮助!Linux系统中chmod命令的用法详解用处更改文件方式。语法要用符号更改文件方式chmod-R-h-fugo|a-|+|=rwxXstFile.|Directory.要用数字更改文件方式chmod-R-h-fPermissionCodeFile.|Directory.描绘chmod命令修改方式位和指定文件或目录的扩展访问控制表(ACL)。能够用符号或用
2、数字定义方式(完全方式)。当碰到符号链接而您未指定-h标志时,chmod命令更改通过链接指向的文件或目录的方式,而非链接本身的方式。假如指定-h标志,则chmod命令防止此方式更改。假如指定-h标志和-R标志,chmod命令递归地降序指定的目录,并且在碰到符号链接时,不更改链接指向的文件或目录的方式。标志-f禁止所有错误报告(除了无效权限和用法语句)。-h禁止碰到的符号链接指向的文件或目录的方式更改。注:由于不能在符号链接上设置方式位,所以此行为与chgrp和chown命令上的-h标志的行为略有不同。-R只递归地降序目录,好像形式File.|Directory.指定。-R标志更改匹配指定形式的
3、每个目录和所有文件的文件方式位。当碰到符号链接并且链接指向目录时,更改该目录的文件方式位,但不进一步遍历目录Linux系统中的chmod命令的详解实例1.要将许可权类型添加到几个文件:chmodg+wchap1chap2这将组成员的写权限添加到文件chap1和chap2。2.要立即进行几个许可权更改:chmodgo-w+xmydir这拒绝组成员和其别人创立或删除mydir(go-w)中的文件的许可权,并允许组成员和其别人搜索mydir或在途径名(go+x)中使用它。这等价于命令序列:chmodg-wmydirchmodo-wmydirchmodg+xmydirchmodo+xmydir3.要只
4、允许所有者将shell步骤用作命令:chmodu=rwx,go=cmd这受权文件(u=rwx)所有者读、写和执行许可权。它还拒绝组和其别人以任何方式(go=)访问cmd的许可权。假如具有执行cmdshell命令文件的许可权,则能够通过输入下面命令运行它:cmd注:取决于PATHshell变量,可能需要指定cmd文件的全途径。4.要使用设置标识(Set-ID)方式:chmodug+scmd在执行cmd命令时,有效的用户标识和组标识设置为那些拥有cmd文件的所有者。只更改与运行cmd命令的子进程关联的有效标识。shell会话的有效标识保留不更改。此功能允许您能够访问受限制的文件。假定cmd程序启用
5、了设置用户标识(Set-User-ID)方式并为名为dbms的用户所拥有。实际上,用户dbms不是一个人,但可能与数据库管理系统关联。用户betty不具有访问任何dbms的数据文件的许可权。然而,她具有执行cmd命令的许可权。当她这样做时,她的有效用户标识临时更改为dbms,因而cmd程序能够访问用户dbms拥有的数据文件。这种方式下,用户betty能够使用cmd命令访问数据文件,但她不会在使用标准shell命令的经过中意外地毁坏它们。5.要使用chmod命令的完全方式格式:chmod644text这设置所有者的读和写许可权,并且它对组和其他用户设置只读方式。这还除去可能与文件关联的所有扩展A
6、CL。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使用权限:
7、root使用方式:chmod-cfhvR-help-versionuser:groupfile.讲明:linux/Unix是多人多工作业系统,所有的档案皆有拥有者。利用chown能够将档案的拥有者加以改变。一般来讲,这个指令只要是由系统管理者(root)所使用,一般使用者没有权限能够改变别人的档案拥有者,也没有权限能够自己的档案拥有者改设为别人。只要系统管理者(root)才有这样的权限。user:新的档案拥有者的使用者IDgroup:新的档案拥有者的使用者群体(group)-c:若该档案拥有者确实已经更改,才显示其更改动作-f:若该档案拥有者无法被更改也不要显示错误讯息-h:只对于连结(lin
8、k)进行变更,而非该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)-
9、只要属主有读、写、执行权限。-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-xsgid的代表数字是2,比方6755的结果是-rwsr-sr-xsticky位代表数字是1,比方7755的结果是-rwsr-sr-tLinux系统中chmod命令的用法详解Linux系统中chmod命令修改方式位和指定文件的扩展访问控制表。下面由学习啦我为大家整理了Linux系统中chmod命令的用法详解的相关知识,希望对大家有帮助!Linux系统中chmod命令的用法详解用处更改文件方式。语法要用符号更改文件推荐度:
限制150内