chrap 命令

用途:转变文件所属用户组

  • 用法 chgrp [选项] [user] [file]

    示例:将/home/han/及子目录的用户组改为han

chgrp -R han /home/han

chown 命令

用途:改变某个文件或目录的所有者和所属的组

  • chown [选项] [参数]

    示例:将目录/home/han及其下面的所有文件、子目录的文件主改成 han

chown -R han /home/han

chmod 命令

用途:用来变更文件或目录的权限

  • 用法 chmod [选项] [参数]

文件属性的设置方式有两种,分别是数字和字符。

字符用法

权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 代表该文件的拥有者,g 代表与该文件的拥有者属于组group者,o 代表其他以外的用户,a 暗示这三者皆是。
  • + 代表增添权限、- 代表取消权限、= 代表设定权限。
  • r 代表可读取,w 代表可写入,x 代表可执行,X 暗示只有当该文件是个子目次大概该文件已经被设定过为可执行。
  • -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。
  • -c : 若该文件权限确实已经变动,才表现其变动行动
  • -f : 若该文件权限无法被变动也不要表现错误讯息
  • -v : 表现权限变动的具体资料
  • -R : 递归
将文件 file1.txt 设为全部用户都可读取 :
chmod ugo+r file1.txt     
chmod a+r file1.txt 
将文件 file1.txt 与 file2.txt 设为文件拥有者,与其所属组可写入,其他用户不可写
chmod ug+w,o-w file1.txt file2.txt

将 run.sh 设定为只有该文件拥有者可以运行
chmod u+x run.sh 

数字用法

chmod也可以用数字r=4,w=2,x=1 来代表权限如 chmod 777 [file]

  • 若要rwx属性则4+2+1=7
  • 若要rw-属性则4+2=6
  • 若要r-x属性则4+1=5
将文件 file1.txt 设为全部用户都可读取
chmod 444 file1.txt
文章目录