linux权限的学习经验----ll、chmod 命令详解

时间:2021-01-11 14:32:23

ll命令

 执行ll命令(同ls -l),可以列出文件的详细的一些信息,如下图

    linux权限的学习经验----ll、chmod 命令详解

第1列:第一个单词(文件类型【-为普通文件】【d为文件夹】)后面9位权限(rwx(当前用户)rwx(用户组)rwx(其他用户),如果没有此权限的话用-代替)

 第2列:(数量)

第3列:文件所有者

第4列:文件所属用户组(root属于root组)

第5列:文件大小


chmod命令

1,详解:

   (相应用户) u :文件的所有者 g:文件的所属组用户  o:其他用户 a:所有用户--------【u(user),g(group)  ,o(other),a(all)】相应的英语

    (相应权限)r:文件的读权限(read)数字代号是4,w:文件的写权限(write)数字代号2,x:文件的执行权限数字代号是1,-:不具备任何权限,数字代号是0

 2,如上图,data文件夹的权限为rwxr-xr-x(hadoop用户具有读-r、写-w、执行-x权限(rwx)--------haddop组具有读-r、执行-x的权限(r-x) -------------其他用户具有读-r、执行-x的权限(r-x) )    

    增加权限:chmod o+w data  给其他用户增加data文件写的权限【其中参数o对应用户(比如要给组用户增加权限此处参数就是g),参数w对应权限(比如要增加读的权限此处参数就是r)】————注:加号代表增加权限

   删除权限:chmod o-w data  给其他用户删除data文件写的权限【其中参数o对应用户(比如要给组用户增加权限此处参数就是g),参数w对应权限(比如要增加读的权限此处参数就是r)】————注:减号号代表删除权限

   

  数字表示法:chmod  700 data   给data目录读-r、写-w、执行-x权限,组用户权限全部删除,其他用户的权限全部删除。——————注:7为r+w+x(4+2+1) ,比如要给data目录hadoop用户读、写、执行权限,组用户读、写权限,其他用户读的权限,只要执行命令chmod 764 data就OK了。