[root@localhost root]# ls -l
会显示目录或文件信息:drwxr-xr-x 2 root root 4096 06-29 14:30 Test
-rwxr--r-- 2 root root 2033 07-11 9:30 Test.txt
7个部分对应解释:文件权限 链接数 用户名 用户所在组 文件大小 创建时间 文件名
具体说明第一部分:drwxr-xr-x 共11位 分成4部分看——>d rwx r-x r-x
r可读,对应数字4/ w可写,对应数字2/ x可执行,对应数字1
1:d目录,-一般文件
2:文件拥有者对文件的访问权限(user)
3:文件拥有者所在组对文件的访问权限(group)
4:其他组用户对文件的访问权限(others)
例如:对目录test,用户root有可读可写可执行(rwx)的权限
chmod 改变文件或目录访问权限 需login到root或用户本身才能修改
chmod 777 test ——> drwxr-xr-x 变成 drwxrwxrwx
chmod 664 test ——> drwxr-xr-x 变成 drw-rw-r--
chmod u+x test ——> drw-rw-r-- 变成 drwxrw-r-- 改变文件拥有者有可执行权限
chmod g+x test ——> drw-rw-r-- 变成 drw-rwxr-- 改变拥有者所在组有可执行权限
类似:user,group,others,all 对应u g o a
PS:改变了文件夹得权限,并不是同时也改变文件夹里文件的权限
usermode 改变用户所在组
usermode -g 组名 用户名
chown 改变文件拥有者
chown 用户名 文件名