所有者所在组其他组对一个文件都有不同的权限这里的drwxr-xr-x就是一个这边十个位置大概分成四部分分别是文件类型 l是链接 d是目录 -是普通文件 c是字符设备文件鼠标键盘 b是块设备比如硬盘1-3 文件的所有者拥有的权限4-6 文件的所在组的其他用户拥有的权限7-9 其他组的用户可以拥有的权限文件类型比如你创个文件就是-目录就是dln创的软链接就是lc和b都是设备在/dev目录可以看到很多后三个部分就是三个“rwx”即阅读权限写入权限执行权限对文件r可以读取查看w可以修改不能删除删除得对文件所在的目录也有w权限x可以被执行对目录r可以读取,ls查看目录内容w可以修改对目录内创建文件删除文件重命名目录x可以进入该目录示例:drwxrwxr-x. 2 kelin kelin 18 Jan 12 09:31 12d代表这是一个目录第一个rwx代表它的所有者kelin拥有读写和执行权限第二个rwx代表它的所在组kelin内的其他用户对它有读写和执行权限第三个r-x代表其他组的用户对它可以读和执行但没有写入修改的权限其他2 文件硬连接数通常为1 目录文件和子目录的总和数kelin1 用户kelin2 组18 文件大小字节Jan 12 09:31 最后修改日期test 文件名修改权限通过chmod指令可以修改文件或目录の权限1通过 - 修改u:所有者 g:所有组 o:其他人 a:所有人(即ugo一次性改方式1chmodu[权限],g[权限],o[权限][文件/目录名]方式2chmodow[文件/目录名]单独赋予某个权限权限方式3chmodo-w[文件/目录名]单独去掉某个权限示例:给文件1234的所有者读写执行权限所在组读执行权限其他组执行权限chmod urwx,grx,ox 1234给1234的所有者写入权限所在组去掉执行权限chmod uw,g-x 1234给1234的所有人添加读权限chmod ar 12342:通过数字变更权限权限可以通过数字来代表chmod[数字][文件目录名]第一位数字代表用户权限第二位数字代表用户组权限第三位数字代表其他用户权限数字的细节如下r为4w为2x为1可以有数权限ls显示0无任何权限- - -1有x权限- - x2有w权限- w -3有w和x权限- w x4有r权限r - -5有r和x权限r - x6有r和w权限r w -7有全部权限r w x示例:chmod 751 /home/kelin751所有者有全部权限所在组有读和执行权限其他组有查看权限修改文件所有者chown[用户名][文件/目录]改变所有者-R 更改目录时可以让其下所有文件和子目录同样改变示例:将home目录下的文件abc的所有者改为kelinchown kelin /home/abc将home目录下的test目录及其子目录与文件的所有者改为kelinchown -R kelin /home/test修改文件所在组chgrp[用户名][文件/目录]和chown一样使用-R让目录下所有文件和子目录同样改变示例:将文件1234的所在组改为test组chgrp test /home/1234将home目录下的文件夹111及其子目录与文件的所在组改为test组chgrp -R test /home/111