【linux基础2】文件与权限

1 linux中的文件类型

标识 类型
- 普通文件
d 文件夹
l 软链接或硬链接
s 套接字
b 块设备
c 字符设备
p 管道文件

2.组

命令 说明
groupadd 【组名】 添加用户组
groupdel 【组名】 删除用户组
groups 查看已经登录的组与用户
groups 【用户名】 查看用户所在组
cat /etc/group 查看所有组

例如:

创建group1、group2、group3

groupadd group1
groupadd group2
groupadd group3

删除group3

groupdel group3

3.用户

3.1 创建用户 useradd

参数 说明
-g 指定用户属于哪个组
-m 创建宿主目录

例如:
创建名为user1的用户,创建宿主目录,隶属于group1组

useradd -m -g group1 user1

如果不指明创建的用户属于哪个组,默认会创建一个和用户名一样的组

useradd -m user2

3.2 删除用户 userdel

参数 说明
-r 删除宿主目录

例如:

userdel -r user1

3.3 设置密码 passwd

例如:
为新创建的user2用户设置密码

passwd user2
输入密码即可

3.4 切换用户

格式:

  • su + 【用户名】
  • 然后输入密码

4.权限与归属

4.1 权限种类

字符表示 英文缩写 数字表示 对文件的权限 对文件夹的权限
r read 4 可查看文件内容 可查看文件夹中的内容
w write 2 可修改文件 可创建、修改、删除文件夹中的文件
x execute 1 可以执行 可以进入

4.2 文件归属

关键字 说明
owner 所有者
group 所属组
other 其他人

例如通过ls -lh查看

【linux基础2】文件与权限

4.3 更改文件所有者 chown

格式:

  • chown 【用户名】【文件或文件夹】

例如:更改文件夹a的所有者为user1

chown user1 a

4.4 更改文件所属组 chgrp

格式:

  • chgrp 【组名】 【文件或文件夹】

例如:更改文件夹a的所有者为group1

chgrp group1 a

4.5 更改权限 chmod

4.5.1 第一种方式 ugo±rwx

参数 说明
u user
g group
o other
+ 添加权限
- 减少权限

格式:

  • chmod 【u|g|o】±【r|w|x】 【文件或文件夹】

例如:
目录a添加所属组的可执行权限

chmod g+x a

目录a减少所属组的可执行权限

chmod o-x a

4.5.2 第二种方式 4、2、1

参数 说明
1 (- -e)execute
2 (- w -)write
4 (r - -)read
—————— ——————
3 (- w x)write+execute
5 (r - e)read+execute
6 (r w -)read+write
7 (r w e)read+write+execute

例如:
设置文件a

  • 所有者可读可写可执行
  • 所属组可读可写
  • 其他人可读

chmod 764 a


联系方式:[email protected]