首页 > 代码库 > 第五讲:linux之所有者

第五讲:linux之所有者

做了好事受到指责而仍坚持下去,这才是奋斗者的本色。——巴尔扎克


本讲内容:文件所有者,所在组,其它组
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;如果是文件夹,就显示这个文件夹下共几个文件。


权限分为三种:可读  4表示;可写  2表示;可执行用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



第五讲:linux之所有者