做了好事受到指责而仍坚持下去,这才是奋斗者的本色。——巴尔扎克
本讲内容:文件所有者,所在组,其它组
在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。
一、文件所有者
一般是文件的创建者,谁创建了该文件,就天然的成为了该文件的所有者。
用[ls -ahl]命令可以看到文件的所有者
你也可以用[chown 用户名文件名]来修改文件的所有者
二、所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。
用[ls -ahl]命令可以看到文件的所有组
你可以通过[chgrp 组名文件名]来修改文件所在的组。
三、其它组
除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。
我们通过一个例子感受一下,创建三个用户分别放在俩个组
1、添加组 只能在ROOT下操作 groupadd 组名
groupadd policeman groupadd tufei
如何查看现有组:vi/etc/group cat /etc/group(cat 只能看不能写,VI可以看可以改)
2、创建用户,并添加到指定组
useradd -g 组名 用户名
useradd -g policeman jin useradd -g policeman dan useradd -g policeman lin
改变用户的组
usermod -g tufei lin
查看所有用户信息:vi/etc/passwd cat/etc/passwd
注意:/bin/bash 该用户所使用的那个shell解析器
-|rw-|r--|r-- 1 dan policeman 11 Dec 9 09:32 mytest1.java
第一个字符代表文件(-),目录(d),链接(l)
1代表如果是文件,就显示1;如果是文件夹,就显示这个文件夹下共几个文件。
权限分为三种:r 可读 用4表示;w 可写 用2表示;x 可执行用1表示
改变权限的命令: chmod 755 dan :赋予dan权限rwxr-xr-x
(指的是文件夹访问权限)
chmod 755 mytest1.java 赋予mytest1.java权限rwxr-xr-x
(指的是文件)
改变拥有者(chown)和用户组(chgrp)命令:
chown xiaoming abc:改变abc的拥有者为xiaoming
chgrp root abc:改变abc所属的组为root
chown root ./abc:改变abc这个目录的所有者是root
chown –R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root