【Linux】Linux权限

简介: 【Linux】Linux权限

Linux权限概念


1.Linux下用户的分类


root:超级用户

普通用户:我们新建的用户,adduer yqy--新建用户


root和普通用户的区别?


root基本不受权限的约束,普通用户是受权限的约束的

注:

root和普通用户都必须得设置密码


用户之间得切换

//普通用户切换到root用户
su
//不过身份完成转换后,但是仍旧处于普通用户目录下,但是权限提高了
//password:直接输入密码即可
su -
//切换到root用户下
//直接切换到yqy用户
su yqy
//指令提权
sudo whoami
//我们用adduser新创建的用户,没有颁发执行sudo,系统不信任,我们手动将其添加到系统白名单中
//编译文件
nano test.cc

2、什么叫做权限


一件事情是否允许被做


1.权限认证的是身份 ( 权 限 和 “ 人 ” 有 关 )


2.权限也和事物的属性有关

文件类型:Linux系统中文件名后缀没有直接的意义

第一列: 文件类型

-:普通文件:文本,可执行程序,库基本都属于普通文件

d:目录文件:目录

b:块设备文件:块设备文件

c:字符设备文件:键盘,显示器文件

p:管道文件:用来进行通信

第二列:文件的权限属性

r: 可读(读权限)

w: 可写(写权限)

x: 可执行(可执行权限)

三三为一组,前三个字符代表着拥有者权限,中间三个字符代表所属组权限,

后三个为other权限

第三列:文件拥有者

第四列:文件所属组

第五列:文件大小

第六列:文件最后操作时间


image.png


3.如何看待后缀问题?


①、gcc是一款编译器,但是不代表Linux下运行软件不需要其他后缀

②、看用用户需求


4.权限的增加和删除


//删除指定用户和文件的权限
chmod u-r test.cc
//增加指定用户和文件的权限
chmod u+r test.cc
//增加所属组的权限
chmod g+rw test.cc
//增加其他人的权限
chmod o+r test.cc
//采用八进制方式增加权限
chmod 000 test.txt

注:$是普通用户命令行提示符,#时超级用户命令行提示符


image.png


编辑

目录类型的权限

r:是否允许查看指定目录下的内容

w:是否允许在当前目录下进行创建,更改

x:是否允许用户进入对应的目录

image.png


①、用户在自己的家目录下创建的任何文件,其他用户无法进行访问

②、一个文件能否被删除,并不用文件本身决定,由这个文件所储的目录决定

③、如果我们去掉了共享目录的w权限,我们也同时无法创建文件

④、粘滞位:给目录设置,一般为共享目录,大家可以进行在目录中,进行各自文件的增删查

改,设置粘滞位后,除了root和当前用户,其他用户我发对其删除,是一种特殊的权限

目录
相关文章
|
2月前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
52 2
|
1月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
43 1
linux特殊权限!!
|
2月前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
73 11
|
2月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
2月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
2月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
2月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
29 0
|
4月前
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
111 2
|
4月前
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
4月前
|
Unix Linux Shell
Linux 权限简介
Linux 权限简介
47 1