Linux下怎么修改普通用户的权限? 您所在的位置:网站首页 linux改变权限的命令 Linux下怎么修改普通用户的权限?

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

2024-01-06 19:06| 来源: 网络整理| 查看: 265

这是我的目录: 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)。 在这里插入图片描述 今天的分享到这了,支持小佳将会更新更多干货,记得一件三连哟! 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有