学习目标:
1、了解Linux的用户和权限概念
2、掌握用户常用操作命令
3、掌握权限的常用命令
学习过程:
一、用户操作
1、基本命令介绍
adduser:用于添加用户,创建用户时指定组,如:#adduser –g groupA rick -u 指定UID。
userdel:用于删除 -r 删除用户同时删除该用户主目录及下的所有文件。
usermod lgroupadd:用于添加用户组。
passwd:用于修改用户密码,如果有权限,还可以修改别人的密码。
who:查询当前有哪些用户登录系统
id: 查看自己的用户信息,如有权限可查看别人的如: #id rick lwhoami:查看自己是谁
2、示例
新建一个用户组
1 |
|
新建两个用户
1 2 |
|
使用id查看用户的信息
1 |
|
二、用户、目录和文件的权限
1、查看目录的各项讲解
我们先通过ls -l或者ll命令查看目录下的信息,信息如下:
这样我们可以得到更加信息的信息,显示的信息总共分为8段
目录或者文件的权限信息 连接文件数 所属用户 所属组 大小 最后修改时间 目录或者文件名称
从这里我们知道每一个文件都属于某个用户和用户组的,其他的信息也比较好理解,下面我们就详细讲讲第一段的权限信息。
2、权限讲解
权限信息格式类似drwxr-xr-x这样,总共也分为四个组:d rwx r-x r-x。第一个组d符号表示目录,-符号表示是文件。剩下三个组就是与权限有关的。其中
第一组 :表示自己 user使用u表示
第二组 :表示同组 group使用g表示
第三组 :表示其他人 other使用o表示
每一组都是有四种表示符:
r :表示有read(读)的权限
w :表示有write(写)的权限
x :表示有execute (执行)的权限
- 没有
如上面这个例子drwxr-xr-x就表示这是个目录,自己有读写执行等权限,而同组的和其他人只有读和执行权限。
3、修改权限命令
可以使用chmod修改权限属性。
修改bbb.txt的同组权限为rw。
1 |
|
为bbb.txt的同组人员添加x权限。
1 |
|
4、使用数字表示的方式修改权限
除了上面这样修改权限方式之外,我们还可以使用数字表示的方式设置权限。
1 有此权限
0 无此权限
101表示就是r-x,110表示rw-。我们还需要把二进制转为十进制。
111表示的权限是rwx,使用十进制7表示。表示下面这个例子
十进制:765
二进制:111110101
对象的权限就是:rwxrw-r-x
1 |
|