Linux下的文件目录及文件目录的权限(2)

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。 用【ls –ahl 】命令可以看到文件的所有组。 你可以通过【chgrp 组名 文件名】来修改文件所在的组。

使用:ls -ahl | more

Linux下的文件目录及文件目录的权限

修改该目录所在的组:chgrp root mysrc  可以改变该目录所在的组。

现在我把mysrc目录所在的组gz修改为root

其他组

除开文件的所有者和所在组的用户外,系统的其它用 户都是文件的其它组。

改变用户所在的组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的 管理权限可以改变某个用户所在的组:

     usermod –g 组名 用户名 你可以 用

     usermod –d 目录名 用户名 改变该用户登陆的初始目录

我知道你很晕不要紧,我们来看一个案例:(我们要把下面的用户添加到对应的组中)

Linux下的文件目录及文件目录的权限

 step1:使用root身份创建对应的组

如何查看创建的组呢?使用:cat /etc/group

Linux下的文件目录及文件目录的权限

解释:policeman:组的名称   1001:改组的ID号是唯一的。

使用相同的命令创建土匪组。

step2:创建用户,并同时指定该用户属于哪个组

命令使用:

useradd  -m 用户名

案例: useradd -m xiaoming 【 添加用户 xiaoming】  (特别提醒:这里一定要加上:-m 并且是小写的,否则创建好的用户你是登陆不上的。)

passwd 用户名 【修改密码】

案例: passwd xiaoming 【修改xiaomiing的密码】

userdel 用户名 【删除用户】

userdel xiaoming 【删除用户xiaoming】

userdel -r xiaoming 【删除用户以及用户主目录】

创建:施瓦辛格(Iamback)

查看Linux中的所有用户信息:cat /etc/passwd

解释:shitailong:表示用户的名字;x:表示加密后的用户的密码;1003:表示用户的ID;1002:表示用户所在组的ID;/home/shitailong:用户所在的主目录

step3:分配密码

为了好记,这三个用户默认密码是123456

Linux下的文件目录及文件目录的权限

step4:测试

Linux下的文件目录及文件目录的权限

现在:我想把施瓦辛格(Iamback)也移动到土匪组中,该如何办?

使用:usermod –g tufei iamback

现在金三角都在土匪组了。

三、文件权限的管理

ls -l中显示的内容如下:

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

  10个字符确定不同用户能对文件干什么

  第一个字符代表文件(-),目录(d),链接(l)

  其余字符每3个一组(rwx) 读(r) 写(w) 执行(x)

第一组rwx : 文件拥有者的权限是读、写和执行

第二组rw- : 与文件拥有者同一组的用户的权限是读、写但不能执行

第三组r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行 可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7

1 表示连接的文件数(如果是文件夹也就是目录的话,表示:该目录下面的文件数)

root 用户

root 组

1213 文件大小(字节)

Feb 2 09:39 最后修改日期

abc 文件名

现在我用jiesen登陆创建文件:

Linux下的文件目录及文件目录的权限

Linux下的文件目录及文件目录的权限

例如:-rw-r--r--

Linux下的文件目录及文件目录的权限

现在我用shitailong用户进入到jiesen的目录下面,结果如下:

结果可以进入到该目录下面,原因是jiesen目录的权限如下:

对照上面的分析:其他组的用户对jiesen目录有可读的权限。

Linux下使用对目录权限的管理,不能一个用户进入到另外一个用户的目录。

现在jiesen允许shitailong进入到自己的主目录下面,并且有可写权限该如何操作?,如下图所示:

注意:不能使用shitailong开修改jiesen的目录权限。只能有jiesen和root能修改。

Linux下的文件目录及文件目录的权限

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13397.html