【Linux】学习笔记2:权限

su – 从普通用户输入密码切换到root账户
普通用户密码不要设置和root账户一样
在root账户下su – 普通用户名,可切换到普通用户账号(不建议)
使用su – 普通用户名 切换一次就换新增一个bash进程
输入exit指令或者按键ctrl+d即可切回原来用户(用户回退)

Sudo指令
以sudo开头,临时权限提升,执行后续命令,以root身份执行
Sudo指令无法直接用,需要做配置,添加信任关系(在学vim编辑器时再讲配置)

Linux 默认有两类用户:超级管理员、普通用户(具体的人)
还可分为三类:1.拥有者owner 2.所属组group 3.其他other(代表的身份和角色)
ll指令

在这里插入图片描述
在这里插入图片描述

Root用户不受权限约束,即使去掉全部权限也可以进行相应操作
chown 用户名 文件名 更改文件的拥有者
一般把东西给别人需要别人的允许,而root操作不需要,可用sudo临时提高权限
chgrp 用户名 文件名 更改文件的所属组
拥有者把所属组改成自己时不需要权限
chown 可以同时更改拥有者和所属组,sudo chown 用户名:用户名 文件名

su 不加- 切换到root账户时,默认在还在原来目录下

面试题:
进入目录需要什么权限:可执行权限x。

R读权限:查看文件内容,如果没有x权限,只显示目录下的文件名,查看不了详细信息
W写权限:在该文件里写入内容或在该目录下创建文件
如果目录本身对other具有w权限,other可以删掉目录下任何文件
如果对other没有w权限,other不能删掉任何文件

需求:如何做到让other可以写入内容和创建文件,但是不能让other删掉文件?
粘滞位:chmod o+t 目录(仅能对目录设置) 可执行权限x换成了t,可实现上述需求
对设置了粘滞位的目录,目录文件只能文件的拥有者(或root)可以删除

临时文件保存在/tmp目录下,拥有者和所属组为root,对所有人公开所有权限
如果不想让其他用户进行删除操作,就可以设置粘滞位

默认权限
普通文件:起始权限(666) 目录文件:起始权限(777)
umask 权限掩码 lesson4 02:05:00
默认权限 = 起始权限 &(按位与)~mask(掩码后三位二进制位取反)

如何自定义默认权限?
umask 0xxx 更改权限掩码
对于更改的权限只限于本次登录使用,恢复原来默认权限掩码只需重新登录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值