LINUX学习笔记之组

每个文件存在所有者,所在组,其他组的概念

1.文件/目录所有者
  • 查看文件所有者 ls -ahl
  • 修改文件所有者 chown 用户名 文件名
2.组的创建

groupadd 组名

创建一个用户fox 放入monster组中 useradd -g monster fox

3.文件/目录所在组
  • 查看所在组 ls -ahl
  • 修改所在组 chgrp 组名 文件名 chgrp shaolin /home/abc.txt
4.其他组

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

每个用户也有所在组,其他组的概念

5.改变用户所在组
  • usermod -g 新组名 用户名
  • usermod -d 目录名 用户名 改变用户登录的初始目录 特别:需要用户重新登录
6.权限基本介绍

ls -l 中显示内容:

-rwxr-xr-x 1 tom root 0 Apr 20 15:00 abc

0位确定文件类型

  • l是链接,相当于快捷方式
  • d表示目录 相当于文件夹
  • c字符设备文件 鼠标硬盘等
  • b是块设备 硬盘

1-3位确定所有者拥有权限

4-6位确定所属组拥有权限

7-9位确定其他用户拥有权限

tom为文件所有者

root为文件组

0 代表文件字节数

Apr 20 15:00代表最后修改时间

abc 为文件名

文件拥有权限概念

7.权限详解

rwd作用到文件上

  • r代表可读 可以读取查看
  • w代表可写 可以修改,但不可以删除,删除文件需要对文件目录有写权限
  • x代表可执行 可以被执行

rwd作用到目录

  • r代表可读 可以读取 ls可以查看目录内容
  • w代表可写 可以修改 对目录内创建删除重命名目录
  • x代表可执行 可以进入该目录
8.修改文件/目录权限

chmod 修改文件或目录权限

  • 使用+ - =来变更权限 u所有者 g所在组 o其他人 a所有人 chmod u=rwd,g=r,o=x
  • 通过数字变更权限 r=4,w=2,x=1 chmod 751文件/目录名
9.修改文件所有者

chown修改文件所有者

  • chown newowner 文件/目录 改变所有者 chown tom /home/abc.txt
  • -R 如果是目录表示其下所有子文件或目录递归生效 chown -R /home/abc.txt