文件,用户组以及权限
这篇文章将详细讲述,文件如何分类,如何修改,以及如何添加用户等。
1. 文件如何分类
我们在开发中常用的文件分类大体上分为三种。
- 以符号【
d
】为首字母,表示文件夹
- 以符号【
-
】为首字母,表示文件
- 以符号【
l
】为首字母,表示链接
2. 文件如何划分权限
我们可以看上述截图,如果用命令ll
or ls -l
来查看文件的话,会发现每个文件前面有10个字符,分别代表什么意思呢。
第1个字符
表示文件类型。 例如:文件/ 文件夹/ 链接等第2~4个字符
表示文件的属主权限。表示文件创建者对文件的操作权限第5~7个字符
表示文件的属组权限。第8~10个字符
表示文件的其他用户权限。
文件的权限可以用八进制来表示,如何表示呢???
r
表示读权限,用4
来表示。w
表示写权限,用2
来表示。x
表示执行权限,用1
来表示。
所以可以理解为777
为最高权限。000
为最低权限。
3. 如何修改权限
上述文中描述了 文件是如何划分权限的,既然知道权限了,那么修改权限也是必须知道的. 更加详细的命令可以参照Linux 命令大全
3.1 chown 修改属主
chown vagrant named
3.2 chown 修改属组 以及属主
chown vagrant:vagrant named
3.3 chgrp 修改属组
chgrp vagrant named
3.4 chown 递归修改属主
chown -R vagrant named
3.5 chmod 修改权限
chmod 777 named
// or
chmod u=rwx,g=rwx,o=rwx named
3.6 通过特殊符号 修改权限
chmod a+rx named
a
表示所有的,包括用户/ 群组/ 其他+rx
表示添加读,执行权限
3.7 通过特殊符号 删除权限
chmod a-rx named
4. 用户管理
Linux 是一个多用户系统。用户大致分为两大类:管理员用户
以及普通用户
。 其实我们可以通过命令id
来查看
其实还有很多命令是关于 用户操作的。
4.1. id 查询用户 或是 群组
- 查询当前用户
id
- 查询指定用户
id [vagrant]
4.2. su 切换用户
可以进行用户切换
su [root]
4.3. sudo 普通用户提高权限
sudo yum install network-tools -y
4.4. whoami 显示当前用户
whoami
4.5. passwd
修改密码
- 修改自己的密码
passwd
- 修改指定用户密码
passwd vagrant
4.6. useradd 添加用户
4.6.1. 普通方式添加用户
useradd lihh1
4.6.2. 以指定目录的方式创建用户【-d
】
useradd lihh1 -d /home/lihh1
4.6.3. 创建用户,指定bash【-s
】
useradd lihh2 -d /home/lihh2 -m -s /bin/sh
4.6.4. 创建用户 指定群组【-g
】
useradd lihh3 -g lihh2
4.7. 删除用户
userdel -r [用户]
-r
参数 表示删除用户的同时 会删除创建的目录
5. 结论
用户以及权限相关的大致就分享到这里了,本文中最重要的就是那张脑图,汇总了其中所有的知识点,
关注小编不迷路
,下次分享见。