`
yeelor
  • 浏览: 408800 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux chmod chown 命令详解

 
阅读更多
chmod [options] mode files
 
只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。
 
options:
 
-c,--changes
只输出被改变文件的信息
 
-f,--silent,--quiet
当chmod不能改变文件模式时,不通知文件的用户
 
--help
输出帮助信息。
 
-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录
 
--reference=filename
参照filename的权限来设置权限
 
-v,--verbose
无论修改是否成功,输出每个文件的信息
 
--version
输出版本信息。
 
who
 
u
用户
 
g
 
o
其它
 
a
所有用户(默认)
 
opcode
 
+
增加权限
 
-
删除权限
 
=
重新分配权限
 
permission
 
r
 
w
 
x
执行
 
s
设置用户(或组)的ID号
 
t
设置粘着位(sticky bit),防止文件或目录被非属主删除
 
u
用户的当前权限
 
g
组的当前权限
 
o
其他用户的当前权限
 
作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。
 
还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:
 
4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。
 
2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。
 
1,设置粘着位。
 
实例:
 
$ chmod u+x file                      给file的属主增加执行权限
$ chmod 751 file                      给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file      上例的另一种形式
$ chmod =r file                     为所有用户分配读权限
$ chmod 444 file                   同上例
$ chmod a-wx,a+r   file          同上例
$ chmod -R u+r directory           递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755                            设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。
 
 
 
chown(change owner)

功能说明:变更文件或目录的拥有者或所属群组。

语  法:chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..] 或chown [-chfRv][--dereference][--help][--version][.所属群组][文件或目录... ...] 或chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>][--version][文件或目录...] 

例 sudo  chown  -R hadoop:hadoop  hadoop-1.1.2

分享到:
评论

相关推荐

    linux中权限管理命令详解(chmod/chown/chgrp/unmask)

    本文给大家介绍linux中权限管理命令详解(chmod/chown/chgrp/unmask),具体内容如下: chmod 解释 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户...

    Linux中chown与chmod两个命令的区别详解

    在linux系统中,chmod和chown命令都可以来设置权限,但他们也是不同的;chmod是用来设置文件夹和文件权限的,比如我们系统中的文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,...

    Linux系统命令及其使用详解

    Linux系统命令及其使用详解cat cd chmod chown cp cut

    LINUX常用命令详解

    9. chmod 10. chown 11. chgrp 12. touch 13. cp 14. mv 15. rm 16. find 17. grep 18. more 19. less 20. head 21. tail 22. cut 23. at 24. crontab 25. sleep 26. kill 27. ps pstree 28. top 29. expr 30. ...

    Linux 系统命令及其使用详解

    Linux 系统命令及其使用详解 cat cd chmod chown cp cut 名称: cat cat cat cat 使用权限:所有使用者 使用方式: cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 &gt;...

    修改linux文件权限命令:chmod命令详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其...

    Linux系统命令及其使用详解.doc

    Linux系统命令及其使用详解.doc Linux 系统命令及其使用详解(大全) (来源: 中国系统分析员)  cat cd  chmod chown  cp cut  名称:cat  使用权限:所有使用者  使用方式:cat [-AbeEnstTuv] [--help] [-...

    linux文件属性和更改文件权限详解

    2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的文件或文件夹. ls命令有以下几个基本选项 选项 作用 -a 显示所有文件及目录(包括一”....

    linux常用命令全集

    Linux 系统命令及其使用详解(大全)。cat cd 
 chmod chown 
 cp cut
 名称:cat 
 使用权限:所有使用者 
 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 
 说明:把档案串连接后传到基本...

    基础电子中的Linux系统命令及其使用详解

     chmod chown  cp cut  名称:cat  使用权限:所有使用者  使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName  说明:把档案串连接后传到基本输出(萤幕或加 &gt; fileName 到另一个档案)

    linux常用命令大全及详解.zip

    Linux操作系统是一种开源的、免费的操作系统,提供了许多强大的命令和工具来管理和控制系统。以下是一些常用的Linux命令: ls:列出当前目录下的文件和子目录。 cd:切换到指定目录。 pwd:显示当前所在目录的路径...

    Linux命令搜索工具linux-command.zip

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...

Global site tag (gtag.js) - Google Analytics