• Linux下怎么修改普通用户的权限?


    Linux的重要性

    在学习Linux之前我们首先要清楚的知道为什么要学它?对我们学习编程有多重要呢?怎么在Linux下实现编程呢?
    1.Linux的历史距今已经几十年了,它在如今的社会上已经发挥了很大的作用,很多互联网公司可以说百分之九十九都存在Linux的影子,学习Linux不仅能帮助你的工作,也能拓展你在技术上面的认知。
    2.身为程序员,一定要学习Linux。Linux是非常重要得,技术之间都是融会贯通的,你学了Linux,再去学习其他的技术的时候就会触类旁通,更加容易学,就像你去学C语言一样,你把C语言学好了,再去学习其他的编程语言的时候就不会那么有压力了,所以我还是建议大家一定要学好Linux。
    3.现在很多中高端的程序员都会点Linux,学习Linux也可以提高你的竞争力,倒也并不是说一定要精通,但是至少得学过Linux,这样的话在你的技术之路上会帮助你很多。说句不好听的话,身为一名程序员如果你不会Linux可能还会被同行笑话,接下里跟着小佳一起来学习Linux吧!
    在这里插入图片描述

    用户权限

    普通用户获得root权限:现有的用户能够获取root权限进行,不管是root用户本身还是用户A(用户A能够使用sudo):

    实现步骤

    首先我切换到root用户给我们得普通用户赋予sudo权限:

    在这里插入图片描述
    1.赋予sudoer文件写权限
    sudo chmod u+w /etc/sudoers
    在这里插入图片描述
    2.编辑sudoers文件,给对应的用户添加sudo权限
    sudo vi /etc/sudoers
    进入后我们会看到下面一样的界面,找到root修改权限的地方,也就是我红色划线标准的位置,allow root to run any commands anywhere意思是允许root用户在任何地方允许任何命令,root权限下面在加上一条普通用户的权限信息:xj ALL=(ALL:ALL) NOPASSWD: ALL,也就是绿色划线的地方,这里我已经添加好了。
    以 root ALL=(ALL) ALL 这一行讲解一下,如下:
    root 表示用户名,如果是用户组,加百分号,这样写 :%组名
    ALL 表示允许登录的主机,ALL就表示允许任意主机
    (ALL)表示以谁的身份执行,ALL表示root身份
    ALL 表示当前用户可以执行的命令,多个命令需要使用英文冒号分割
    注意:普通用户xj这里加了一个NOPASSWD:ALL 表示提权执行命令时不需要要输入用户密码,默认不加是需要输如用户密码的
    在这里插入图片描述
    在这里插入图片描述
    此时,我们切回普通用户就可以使用root的所有权限了,包括以后我们普通用户安装一些特殊命令的时候要用到sudo命令去执行,比如安装nano,这就是为什么有些命令和服务器我们用不了,没有安装当然用不了!
    在这里插入图片描述

    权限是什么

    drwxr-x— 该权限分为4个部分d、rwx、r-x、—:
    d:表示文件类型;
    第一个减号“-”代表的是文件类型:
    文件类型"-":普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件
    rwx:表示文件所有者的对该文件所拥有的权限;
    r-x:表示文件所属组对该文件所拥有的权限;
    如果某文件权限为7则代表可读(4)、可写(2)、可执行(1),即(4+2+1=7).
    若权限为6(4+2)则代表可读(4)、可写(2)。
    权限为5(4+1)代表可读(4)和可执行(1).
    权限为3(2+1)代表可写(2)和可执行(1)。
    在这里插入图片描述
    今天的分享到这了,支持小佳将会更新更多干货,记得一件三连哟!
    在这里插入图片描述

  • 相关阅读:
    大数据学习(2)Hadoop-分布式资源计算hive(1)
    突破编程_C++_面试(单元测试)
    算法|每日一题|老人的数目|字符串
    Python入门教程47:史上最齐全的第三方模块库
    SQL Server中的NULL值处理:判断与解决方案
    Windows安装Go语言及VScode配置
    [01]Web前端进阶—浅谈Web前端兼容性
    Windows系统下几个占用C盘比较大空间的程序及位置
    记录一次win10系统27寸屏幕字体模糊的优化
    Ubuntu20.04搭建RISC-V和qemu环境
  • 原文地址:https://blog.csdn.net/m0_69787428/article/details/127116268