0


【Linux】Linux权限

5a2585dded9b416fb4ea58637b42ed39.png

Yan-英杰的主页

悟已往之不谏 知来者之可追** **

C++程序员,2024届电子信息研究生


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权限

** 第三列:文件拥有者**

** 第四列:文件所属组**

** 第五列:文件大小**

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

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
    注:$是普通用户命令行提示符,#时超级用户命令行提示符

    **目录类型的权限**
    r:是否允许查看指定目录下的内容

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

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

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

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

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

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

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

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/m0_73367097/article/details/130884608
版权归原作者 Yan-英杰 所有, 如有侵权,请联系我们删除。

“【Linux】Linux权限”的评论:

还没有评论