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