文件的访问权限
r---读取----4(八进制数值)
w---写------2
x---执行----1
基本权限
三种角色
U---user(属主)
G---group(属组)
O---other(其他人)
权限三位一组(rwx)同时授予UGO
设置文件和目录的归属chown
chown命令格式:
chown 属主 文件或目录 //修改属主
chown :属组 文件或目录 //修改属组
chown 属主:属组 文件或目录 //修改属主和属组
chown 属主.属组 文件或目录 //修改属主和属组
-R:递归修改指定目录下所有文件、子目录的归属
[root@localhost ~]# ls -l zyc
-rw-r--r--. 1 root root 0 5月 4 19:20 zyc
[root@localhost ~]# chown ky29.work zyc
[root@localhost ~]# ll zyc
-rw-r--r--. 1 ky29 work 0 5月 4 19:20 zyc
设置文件和目录的权限 chmod
chmod命令格式:
chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
“+”号代表增加权限,“-”号代表减少相应权限,“=”号代表覆盖对应的权限。
chmod nnn 文件/目录
-R 递归修改知道目录下所有子项的权限
[root@localhost ~]# chmod u+x zyc
[root@localhost ~]# ll zyc
-rwxr--r--. 1 ky29 work 0 5月 4 19:20 zyc
[root@localhost ~]# chmod 666 zyc
[root@localhost ~]# ll zyc
-rw-rw-rw-. 1 ky29 work 0 5月 4 19:20 zyc
权限掩码umask
umask作用:
- 控制新建的文件或者目录的权限。
- 默认权限去除umask的权限为新建的文件
umask查看: umask
umask设置: umask 0022
目录默认值:777
文件默认值:666
创建新文件和目录时,落地权限计算:
- 目录的落地权限=0777-0022=0755。目录必须要有执行权限,用户才能访问该目录。
- 文件的落地权限=0666-0022=0644。系统出于安全考虑,创建文件时去掉了所有的执行权限,防止一些不安全的程序文件被错误执行。
[root@localhost ~]# umask
0022
[root@localhost ~]# umask 0000
[root@localhost ~]# mkdir a
[root@localhost ~]# ls -dl a
drwxrwxrwx. 2 root root 6 5月 4 19:33 a
[root@localhost ~]# touch b
[root@localhost ~]# ls -dl b
-rw-rw-rw-. 1 root root 0 5月 4 19:36 b
cp /etc/passwd /opt/ky29
cp //最低权限执行
passwd//最低权限读
ky29//最低权限写
su 切换用户
su [用户名]
su - [用户名]完全切换用户
hostname
hostname //查看主机名
hostname [主机名]//临时修改主机名
hostctl set-hostname [主机名]//永久修改主机名并重启
vim /etc/hostname //配置文件修改主机名