⒈基本概念

wKiom1P0kUvzoBNlAABHmp1WgrM778.jpg

-:表示文件类型(-:普通文件;d:目录文件;b:block,块设备文件;c:字符设备文件;l:符号链接文件,symbolic link file,类似于快捷方式;p:命令管道,pipe;s:套接字文件,socket)

rw-:文件属主即用户的权限-owner(r:读;w:写;x:执行;-:无)

r--:文件属组的权限-group

r--:其它者的权限-other

" ." :跟selinux有关

1 :文件硬链接次数

root:用户名

root:用户组

45k :文件大小(默认单位是字节-B)

Aug 7 00:09 :时间戳(有三个时间戳:访问时间戳、修改时间戳、改变时间戳)

install.log :文件名称

ps:除了r.w.x 三种权限外,还有s.t权限。

s一般作用于属主与属组的位置,当程序在属主位置上有s权限时,显示的是小写s,文件的话显示的是大写S。当一个程序的属主位置有s权限时,所有用户运行这个程序都具有这个程序属主的权限。 当在一个目录的属组位置有s权限,那么在这个目录下所创建的内容的属组都为此目录的属组。

t权限:在目录其它者的位置有t权限,那么除了属主和root外,其它者都无法删除此目录的内容

⒉权限的修改

chmod - change file mode bits

wKioL1P0n5KhMVK2AAFM6KW8Cqk240.jpg

chmod u-w aa:u 代表用户,-w代表去掉w权限

chmod u+wx,g+w,o+w:g 代表用户组,o 代表其它者other ,+ 增加相应的权限

chmod a+w aa: a 代表所有用户和组,即all

-R :递归修改权限

wKiom1P0oBzxM3oxAACV4_51Bb8226.jpg

默认权限 r=4,w=2,x=1,所以r+w+x=7,r=4,无=0

wKioL1P0o0bgX_YCAACaA4F2Qf8252.jpg

目录默认权限为:rwxrwxrwx=777;文件默认权限为:rw-rw-rw-=666,但实际显示的是目录为:rwxr-xr-x=755,文件为:rw-r--r--=644,这是因为有umask(权限过滤器),022表示的是umask值。

chown:change file owner and group

chown root.root file  修改文件属主和属组

chgrp:change group ownership 

chgrp root file  修改文件属组

-R :递归修改属组