Linux组的相关概念

Linux组基本介绍:在 linux 中的每个用户必须属于一个组,不能独立于组外。 在 linux 中每个文件有所有者、所在组、其它组的概念

  • 文件目录所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
  • 当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
  • 除了文件的所有者所在的组,系统的其他用户所在组叫其他组(其他人员)


查看文件的所有者
指令: ls -ahl
修改文件所有者
指令:chown 用户名(要是存在的) 文件名


  • 应用案例

要求:使用root 创建一个文件cat.txt,然后将其所有者修改成 tom

把cat.txt的所有者修改成tom后,它所在组仍为root,当然所在组也是可以修改的,下面会涉及到。

创建组

groupadd 组名

我们也可以把用户名指定放到某一个组

语法:useradd -g  组名 用户名

  • 应用实例

创建一个组 monster

创建一个用户pig 放到monster组中

文件/目录所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。

  • 查看文件/目录所在组

基本指令
ls -ahl

  • 修改文件所在的组

基本指令
chgrp 组名 文件名(changegroup)

  • 应用实例

文件cat.txt ,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到tom组。
 

改变用户所在组


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

  • 改变用户所在组

        usermod -g 新组名 用户名
        usermod -d 新目录名 用户名      改变该用户登陆的初始目录(要保证该用户有访问这个目 录的权限才能成员)

  • 应用实例

将tom这个用户从原来所在组,修改到root组。

cat查看所有组:

想找到某个组,也可以用过滤查找的语句:

 

权限的基本介绍

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

-rw-r--r-- 1 tom  tom     0 Jan  9 21:45 cat.txt


0-9位说明(10位)
1.第0位确定文件类型(d,-,l,c,b)

  • I 是链接,相当于windows的快捷方式
  • d 是目录,相当于windows的文件夹
  • c 是字符设备文件,鼠标,键盘

  • b 是块设备,比如硬盘

  • - 是普通文件


2.第1-3位确定所有者(该文件的所有者)拥有该文件的权限。---User

-rw-r--r-- 1 tom  tom     0 Jan  9 21:45 cat.txt

黄色1-3表示文件所有者权限rw-  (r:read 可读 w:write:可写 )

3.第4-6位确定所属组(同用户组的)拥有该文件的权限,---Group

比如cat.txt是用户root创建的,它属于monster组,它所在的组也就是monster组不止root一个用户,假如还有tom用户,4-6位就是确定tom对cat.txt文件的权限,也就是所在组的其他用户拥有该文件的权限

红色4-6:r--   (r:read 可读)

4.第7-9位确定其他用户拥有该文件的权限---Other

不是拥有文件的用户也不是同一组的用户的其他用户

绿色7-9: r--  (r:read 可读)

5. 

-rw-r--r-- 1 tom  tom     0 Jan  9 21:45 cat.txt

1:如果cat.txt是文件,则 1 代表普通文件

如果cat. 是目录则 1 代表文件数和子目录数的总和(不一定是 1 )

6.

-rw-r--r-- 1 tom  tom     0 Jan  9 21:45 cat.txt

           tom 用户名     tom 组名

7.

-rw-r--r-- 1 tom  tom     4 Jan  9 21:45 cat.txt

            4:文件大小(字节)

8.

-rw-r--r-- 1 tom  tom     4 Jan  9 21:45 cat.txt   (最后修改时间)

rwx作用到文件

  • [r]代表可读(read):可以读取,查看
  • [w]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该所在的目录有写权限,才能删除该文件.
  • [×]代表可执行(execute):可以被执行
     

rwx作用到目录

  • [r]代表可读(read):可以读取,ls查看目录内容
  •  [w]代表可写(write):可以修改,对目录内创建+删除+重命名目
  • [×]代表可执行(execute):可以进入该目录

修改权限  chmod

  • 基本说明:

通过chmod指令,可以修改文件或者目录的权限。

  • 第一种方式:+、 -、=变更权限

u:所有者     g:所在组     o:其他人     a:所有人(u、g、o的总和)

  •  
    chmod u=rwx,g=rx,o=X 文件/目录名

给文件/目录的所有者  读写执行的权限,给所在组  读执行的权限,给其他用户  执行的权限

  •  chmod o+w文件/目录名

给其他用户加上 写 的权限

  • chmod a-x文件/目录名

把所有人执行权限去掉

通过数字变更权限


r=4 w=2 x=1
rwx=4+2+1=7
 

chmod u=rwx,g=rx,o=x文件目录名    相当于chmod 751文件目录名


 

修改文件所有者-chown


基本介绍
 

chown newowner 文件/目录  改变所有者
chown newowner:newgroup  文件/目录  改变所有者和所在组

-R 如果是目录则使其下所有子文件或目录递归生效
●案例演示
请将/home/cat.txt文件的所有者修改成 tom

chown tom /home cat.txt


请将/home/test目录下所有的文件和目录的所有者都修改成tom
 

chown -R tom /home/test

 修改文件/目录所在 组-chgrp


基本介绍
chgrp newgroup 文件/目录         (改变所在组)
 

如果要递归修改目录中所有文件所在组,加上 -R

chgrp -R 新组 文件/目录

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值