Linux组管理和权限管理
Linux组的介绍
Linux里面的文件,属于对应的用户,也属于用户对应的组
修改文件所属的用户 chown 用户名 文件名
chown xq apple.txt 将当前文件的所属用户变成xq
修改文件所在的组 chgrp 组名 文件名
chgrp monster apple.txt
修改用户所属的组 usermod -g 组名 用户名
Linux的权限介绍
总共10位,我们使用0-9来描述。
第0位确定文件类型(d,-,l,c,b)
1.l是软连接,相当于windows的快捷方式
2.d是目录,相当于windows的文件夹
3.c是字符设备,鼠标,键盘(/dev 目录里面查看)
4.b是块设备,比如说硬盘(/dev 目录里面查看)
5.-是文件
第1-3位确定所有者(该文件的所有者)拥有该文件的权限 --User
rwx作用到文件
r 代表可读 read 可以读取,查看
w 代表可写 write 可以修改,但是不代表可以删除改文件,删除一个文件的前提条件是对该
文件所在的目录有写权限,才能删除文件
x 代表可执行 execute 可被执行
rwx作用到目录
r 代表可读 可以读取 ls查看目录的内容
w 代表可写 对目录内进行创建+删除+重命名该目录
x 代表可执行 可以进入该目录
第4-6位确定所属组,(同用户组的)又有该文件的权限 --Group
同上
第7-9位确定其他用户拥有改文件的权限 --Other
同上
chmod 修改文件权限
chmod u=rwx,g=rx,o=rx hello.c++
chmod u-r,g+w,o+w hello.c++
chmod a+x hello.c++(所有人都增加可执行权限)
chmod 751 hello.c++(r=4,w=2,x=1 rwx=4+2+1=7) 通过数字变更权限