基本权限的位置:
[root@localhost ~]# ls -l /root/initial-setup-ks.cfg
-rw-r--r-- 1 robin east 1595 7月 23 09:25 /root/initial-setup-ks.cfg
rwx | rwx | rwx
拥有者 所属组 其他人
user group other
对文件:
r read 读 head tail cat .....
w write 写 vim vi gedit
x execute 执行 ./ 绝对路径
对目录
r read 读 ls 只能读文件名,不能其他任何信息 r-x
w write 写 touch rm -wx 创建/删除 但是必须知道文件名
x execute 执行 cd
取得权限的优先级
root(uid=0)------>user----->group(附加组)------->other
chmod (change mode)
chmod u=r file/dir
chmod g=r file/dir
chmod o=r file/dir
chmod ug=rw file/dir
chmod ugo=rwx file/dir
chmod u=r,g=w,o=rw file/dir
chmod u=rw,o=r file/dir
chmod a=rwx file/dir
chmod u+r file/dir
chmod g+w file/dir
chmod o+x file/dir
chmod u+rw,g+rx,o-rx file/dir
chmod ug+rwx,o-rx file/dir
chmod ugo+rwx file/dir
chmod a+rwx file/dir
更改权限的8进制写法
r ----- 4
w ---- 2
x ----- 1
432 r-- -wx -w-
r-x --x r-- 514
/ r-xr-xr-x 555
/root r-xr-x--- 550
/home/robin rwx------ 700
/etc rwxr-xr-x 755
/var rwxr-xr-x 755
/usr rwxr-xr-x 755
/tmp rwxrwxrwt 1777
/etc/passwd rw-r--r-- 644
/etc/shadow --- --- --- 000
root账号创建文件时 默认文件权限 rw-r--r-- 644
root账号创建目录时 默认目录权限 rwxr-xr-x 755
普通账号创建文件时 默认文件权限 rw-rw-r-- 664
普通账号创建目录时 默认目录权限 rwxrwxr-x 775
文件的拥有者和所属组
chown (change ownner)
[root@localhost tmp]# chown robin aa.txt
chgrp (change group)
[root@localhost tmp]# chgrp upup aa.txt
chown .east aa.txt 和 chown :east aa.txt 修改组
chown zorro:upup aa.txt
chown -R robin:east test/ 递归修改目录和目录下文件拥有者与所属组
chmod -R 777 test/ 递归修改权限