1 chmod命令
格式:chmod[-cfvR][--help][--version]modefile…
功能:Linux文件存取权限分3级----文件拥有者、群组、其他,通过chmod命令可控制文件如何被他人所存取。格式中的mode为权限设定字符串,其格式为[ugoa…][[+-=][rwxX]…][,…]其中,u表示文件的拥有者(user),g表示与该文件的拥有者属于同一个群组(group)的用户;0表示其他人(other);a表示这三组都是(all).’+’表示增加权限,’-‘表示取消权限,’=’表示唯一设定权限。r表示可读取(read);w表示可写入(write);x表示可执行;;"X"表示只有当目标文件对用户是可执行的或该目标文件是目录时才设置X权限。
选项说明:
-c 表示若该文件权限确实已经更改,才显示其更改动作
-f表示若该文件权限无法被更改,也不要显示错误信息
-v 显示权限变更的详细信息
-R对当前目录下的所有文件和子目录进行相同的权限变更
--help显示辅助说明
--version 显示版本信息
例如:
[htc@localhost Desktop]$ chmod ugo+rfile[1-3] 与[htc@localhostDesktop]$ chmod a+r file[1-3] ,作用是一样的,都是将file1、file2、file3设置为任何人可读取;[htc@localhost Desktop]$ chmod ug+w o-w file[1-3] 是将file1,file2,file3设置为文件所有者及其所在群组可写,而其他人不可写。
除此之外, chmod命令中也可以用数字来表示权限,如chmod 777 file1 与chmod a=rwxfile1 作用是一样的。
2 chown 命令
格式:chown[选项]…[所有者][:[组]]文件… 或者chown[选项]…--reference=参考文件文件…
功能:linux是多用户操作系统,所有的文件都有拥有者,使用chown命令可以改变文件的拥有者。这个命令只有超级用户才可以使用,就是普通用户想把自己的文件改为其他用户也不行,必须通过超级用户才能用此命令来更改。
选项说明:
-c 表示若该文件权限确实已经更改,才显示其更改动作
-f表示若该文件权限无法被更改,也不要显示错误信息
-h 表示只对链接进行更改,而指向链接的文件不会被更改
-R对当前目录下的所有文件和子目录进行相同的权限变更
--help显示辅助说明
--version 显示版本信息
[root@localhost ~]# chown htc:userstestdir/file.txt 表示将文件/root/testdir/file.txt的拥有者设为users群组的用户htc.