Linux权限及用户和组管理

35 郑慧玲

目录

一.Linux用户权限

1.权限的概念

2.用户分类

3.切换用户

4.sudo提权

二.Linux文件权限

1.文件属性

2.文件类型:

3.文件角色划分

4.基本权限

5.修改权限

1.文字表示法修改权限

2.数字表示法修改权限

三.理解用户账户文件和组文件

1.用户账户文件

1.1 passwd(用户账号文件)

1.2 shadow文件(用户密码文件)

2.理解组文件

2.1 group文件(用户组文件)

2.2 gshadow文件

四.管理用户账户

1.新建用户useradd

2.修改用户密码passwd

3.删除用户userdel

五、管理组

1.创建组

2.修改组成员

2.1添加组成员

2.2删除组成员


一.Linux用户权限

1.权限的概念

权限=人+事物属性

人:一件事情是否允许被谁“做”,比如:我只能登录我自己的游戏账号,并对其进行操作,我没有权限去登录别人的游戏账号。我没有腾讯VIP,腾讯的部分电影我就无法观看。
事物属性:访问的对象是否有这种“属性“权限,比如:腾讯只能用来看视频,无法用来打游戏。

2.用户分类

Linux下有两种用户,超级用户(root)、普通用户。

超级用户:拥有对系统的完全访问权限,可以执行任何操作而不受限制。且一个Linux只能有一个root用户

普通用户:权限受到限制,只能执行有限的任务。且一个Linux可以有多个普通用户

超级用户的命令提示符是“#”,普通用户的命令是“$"

3.切换用户

语法:su [用户名]

功能:切换用户

从root用户切换到普通用户user,直接切换

从普通用户切换到root用户,需输入root的密码

与超级用户切换到普通用户不同,普通用户切换到超级用户共有两种方式:

su:所处工作目录不发生变换,用户身份发生变化

su -:相当于重新登录超级用户,切换后来到root用户的home目录下

su

su -

4.sudo提权

使用普通用户时很多事情因为权限不够,我们是无法执行的。
如下操作,我们对test.c文件进行减权,使其在普通用户下无法查看

我们上面讲了,Linux下root可以做任何事不受约束,这时我们可以使用sudo进行提权,使普通用户暂时有root用户的权力,可以查看该文件。

可以发现经过sudo提权后普通用户zhl也可以查看text文件。

二.Linux文件权限

1.文件属性

每当我们使用ll去查看目录下的文件时,给出的结果如下图:

每行所代表的意义如下:

而我们也就是围绕这一张图来探讨文件的权限:

2.文件类型:

如上图,每一行的第一个字母为 文件类型

Linux下不用文件后缀区分文件类型,而是用文件属性中第一列的第一个字符来区分文件类型


一般被分为以下几类:

-:普通文件,文件,可执行,归档文件等

d:目录

b:块设备,block,磁盘

c:字符设备,键盘或者显示器

s:网络socket文件

l:连接文件link

3.文件角色划分

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值