chmod chown chgrp umask
chown :change file ownership 更改文件所属
但注意,如果是普通用户创建的文件,只能改变文件权限,并不能把文件所属改变成root
只有管理员root可以改变文件的owner
语法: 背景,在普通用户linzhiling的登录条件下,在touch了一个abcd的文件
然后切换到root的登录,更改文件的所有者
chown root /home/linzhiling/abcd
在管理员登录条件下
cd /tmp
touch fengjie
ls -l fengjie
useradd shenchao
chown shenchao fengjie
ls -l fengjie
chown liming fengjie (这一句是没有用的,因为并没有这个用户)
因为第一行就cd /tmp 所以后面全部操作都是在tmp目录下进行的 备注 cd/ 是回到根目录
chgrp :change file group
groupadd lamp
chgrp lamp fengjie
root的登陆条件下 创建一个新的group 名字叫做lamp
改变fengji的所属组 (一般来说owner和group的权限是不一样的,所以可以分别给予权限)
touch liyifei
ls -l liyifei
mkdir meinv
ls -ld meinv
创建一个liyifei的文件,查看它的详细信息
创建一个meinv的目录,查看它的详细信息
就会知道他们的缺省权限 所属组的缺省组是就是创建人 一般来说谁创建了一个文件或者目录,谁就是这个文件或者目录的默认组
umask: the user file-creation mask 显示,设置文件的缺省权限
-S 以rwx形式显示新建文件缺省权限
umask -S 查看目录或者文件的默认权限
在root登陆条件下 进入tmp目录
mkdir lamp
ls -ld lamp
touch fanbingbing
ls -l fanbingbing
就可以看出文件和目录的默认权限的不同 一般来说 文件,的缺省权限比目录的缺省条件少了x
一般就是为了安全,因为木马病毒之类的,只要不执行,电脑就不会被感染
umask
得到0022的话 要看懂数字的意思
0 特殊权限
022表示所有者所属组其他人的权限
下面解读022的意思
777 rwx rwx rwx
022 --- -w- -w-
---------------
755 rwx r-x r-x 异或运算
目录的权限也就是755
文件的权限也就是644
设置权限的话 求出022那个位置的值
直接打
umak 077
touch liyifei
ls -l liyifei
mkdir mienv
ls -ld meinv
就可以看出来 目录和文件默认的权限改变了 但是并不建议这样做 一般不要改动
chown :change file ownership 更改文件所属
但注意,如果是普通用户创建的文件,只能改变文件权限,并不能把文件所属改变成root
只有管理员root可以改变文件的owner
语法: 背景,在普通用户linzhiling的登录条件下,在touch了一个abcd的文件
然后切换到root的登录,更改文件的所有者
chown root /home/linzhiling/abcd
在管理员登录条件下
cd /tmp
touch fengjie
ls -l fengjie
useradd shenchao
chown shenchao fengjie
ls -l fengjie
chown liming fengjie (这一句是没有用的,因为并没有这个用户)
因为第一行就cd /tmp 所以后面全部操作都是在tmp目录下进行的 备注 cd/ 是回到根目录
chgrp :change file group
groupadd lamp
chgrp lamp fengjie
root的登陆条件下 创建一个新的group 名字叫做lamp
改变fengji的所属组 (一般来说owner和group的权限是不一样的,所以可以分别给予权限)
touch liyifei
ls -l liyifei
mkdir meinv
ls -ld meinv
创建一个liyifei的文件,查看它的详细信息
创建一个meinv的目录,查看它的详细信息
就会知道他们的缺省权限 所属组的缺省组是就是创建人 一般来说谁创建了一个文件或者目录,谁就是这个文件或者目录的默认组
umask: the user file-creation mask 显示,设置文件的缺省权限
-S 以rwx形式显示新建文件缺省权限
umask -S 查看目录或者文件的默认权限
在root登陆条件下 进入tmp目录
mkdir lamp
ls -ld lamp
touch fanbingbing
ls -l fanbingbing
就可以看出文件和目录的默认权限的不同 一般来说 文件,的缺省权限比目录的缺省条件少了x
一般就是为了安全,因为木马病毒之类的,只要不执行,电脑就不会被感染
umask
得到0022的话 要看懂数字的意思
0 特殊权限
022表示所有者所属组其他人的权限
下面解读022的意思
777 rwx rwx rwx
022 --- -w- -w-
---------------
755 rwx r-x r-x 异或运算
目录的权限也就是755
文件的权限也就是644
设置权限的话 求出022那个位置的值
直接打
umak 077
touch liyifei
ls -l liyifei
mkdir mienv
ls -ld meinv
就可以看出来 目录和文件默认的权限改变了 但是并不建议这样做 一般不要改动