Linux权限

简介: Linux权限

文章目录


Linux中的用户

Linux中,默认又两类用户

1.root:超级管理员,具有非常高的权限

2.普通用户:具有一般权限,需要受权限约束的,只有root可以创建普通用户

切换用户

使用su -

我们对于root和普通用户应该要有两套完全不同的密码来区别

换回来

1.

2.exit或者ctrl d

不建议直接用su - name(比较麻烦)

sudo

临时权限提升,我们提升后仍然要使用普通用户

但是一开始没办法使用

权限

人+事物的属性

Linux下一切皆为文件


第一列标识的文件类型

linux系统中,不以文件的后最作为区分文件类型的方式

1.-:普通文件(文本,各种动静态库,可执行程序,源程序)

2.d:目录文件

3.c:字符设备文件(键盘与显示器,按字节作为单位打出打入)

4.b:块设备文件,磁盘

5.p:管道文件,通信

6.l:链接文件,软链接


权限修改

chmod

1.修改所有权限

g(group)

o(other)

u(user)

a(all)

更改权限的属性

添加权限

权限低的效果

但是root不受权限约束,权限只是对于普通用户的


chown

=》(一个文件的创建者可能并不是一个文件的拥有者)

修改权限所有人

将root权限给成zevin02,现在root.txt 变成了zevin02为所有者

如果普通用户就要加一个sudo

chgrp

修改所属组的所有者

一次性修改拥有者和所属组

也可以用8进制来修改权限

粘置位

如果目录本身对于other具有w权限,other可以删掉任何目录下的文件

如果目录本身对于other没有w权限,other不可以删掉任何文件

需求

other有w权限可以再特定的目录下创建文件,并写入

但是不想让任何人删掉自己的文件(产生矛盾)

所以就有了

:粘滞位

chmod o+t dir

(只能对目录设置,一般设置other权限)

对设置了粘滞位的目录再在该目录下,只能文件的拥有者可以删除,

(t也是一种特殊的x,可以进入)


但是有时候,有多个人,或者系统会有好多的临时数据,所有的临时文件放在系统的/tmp

=》需要把所有的权限放开

=》但是只想让文件的拥有者自己删除自己的文件

=》所以可以设置粘滞位默认权限;


普通文件,起始权限(666)

目录文件,起始权限(777)

umask

默认掩码就是 0002

umask里有1就说明不能有这个权限

#权限掩码

凡是在umask当中出现的权,都应该在起始权限中去掉

有效权限就是002

如1111 1111

要过滤掉若干个1,

和1111 0000&

1111 0000000 000 010 权限掩码,这里出现的起始为0

普通权限是666

110 110 110

设置默认权限(只和本次登录有效,并不是全局有效的,不要随便乱改)



相关文章
|
1月前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
|
17天前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
35 1
linux特殊权限!!
|
1月前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
62 11
|
1月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
1月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
1月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
26 0
|
3月前
|
存储 安全 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`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
92 2
|
3月前
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
3月前
|
Unix Linux Shell
Linux 权限简介
Linux 权限简介
45 1
下一篇
无影云桌面