Linux普通用户权限修改

这个关于权限修改的博客到处都是,但是本文主要是针对,配置文件修改过了之后,普通用户还是不能进行创建文件进行的操作。

修改权限,主要是去/etc/sudoers下面进行修改

1.切换到root用户

命令:

su

2.给root添加sudoers文件的写权限

命令:

chmod 777 /etc/sudoers

3.编辑sudoers文件

命令:

vi /etc/sudoers

找到这行

root ALL=(ALL) ALL

在下面添加

username ALL=(ALL) ALL

可添加下面四种任意一种格式

youuser            ALL=(ALL)                ALL

%youuser          ALL=(ALL)                ALL

youuser            ALL=(ALL)                NOPASSWD: ALL

%youuser          ALL=(ALL)                NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码).

第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).

第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.

第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

退出,命令:

ESC +:wq

4.撤销sudoers文件权限

命令:

chmod u-w /etc/sudoers

修改了之后,如果遇到了下面的问题

博客源地址:(我同过这个没有配置出来,估计应该是自己的配置方法有问题。所以我又找了第二种方法)

https://blog.csdn.net/qq_38333529/article/details/79608224

Linux:sudo,没有找到有效的sudoers资源。

这篇博客的源地址为:

https://blog.csdn.net/llh_1178/article/details/58606179

先找原因。这里主要是普通用户的权限不够。应该是上面的配置步骤有问题了。所以,不要着急

下面还有方法。

使用 ls -l /etc/passwd 查看所有用户及权限。只有可读权限(r),说明用户的权限不够。

因此,我们可以用以下方法修改用户权限:

1.  su root   #进入超级用户

2.  ll /etc/sudoers   #查看/etc/sudoers的权限

3.  chmod 777 /etc/sudoers   #修改/etc/sudoers文件的权限成可读可写可执行

4.  echo ‘username  ALL=(ALL)    ALL‘ >> /etc/sudoers   #  ‘username‘指用户名,给指定用户名权限

5.  chmod 440 /etc/sudoers   #退出保存/etc/sudoers文件

6.  su username  #切换用户到指定用户

最后,在执行安装或下载等各种命令时,使用 sudo 加指令就行了。

原文地址:https://www.cnblogs.com/littleswan/p/12055825.html

时间: 2024-08-27 05:22:48

Linux普通用户权限修改的相关文章

Centos(Linux)下用户权限委派配置介绍

说到权限委派,对于一个服务的正常运行至关重要,对于企业中经常说到的一句话就是,权限越大,责任越大,当然危害也是最大的,当权限比较的时候误操作会给应用造成灾难性的损害,所以在权限分配上要绝对小心,当然,一般大的企业中,对于权限分配的是非常详细的,对于同一个服务会分不同的操作权限,所以相对来说比较安全的.这样出了问题直接可以找出对应的责任人.今天我们就介绍一下Centos下的用户权限委派,首先我们都知道Centos(Linux)下最大的权限账户为root,类似在windows中环境中的adminis

linux单用户模式修改root密码和grub密码设定

linux管理员在接管新服务器的时候,有一个常见的问题就是root密码的重置.如root密码长时间不用,或者接管一个陌生的服务器,需要用到单用户模式来重置root的密码. 以下内容是虚拟机VMware11下的centos 6.6版本的介绍: 一.单用户模式修改root密码: 1. 开机显示3s内按任意键,进入选择模式,随便按一个键: 2. 根据提示,点字母e进入编辑模式. 3. 光标选中第二项,再点字母e. 4. 进入编辑模式,在最后面加空格,输入1 .s .S都可以,然后点击回车.再根据后续的

linux centos 用户权限相关总结

linux上用户管理 以及 相应权限 查看 增加 删除用户 修改密码 用户 用户组 用户默认目录 用户shell路径 等 用户管理 相关文件 1. 查看系统有哪些用户 cat /etc/passwd linux上面的用户都会写在上面这个文件中/etc/passwd 每行表示一个用户 不同字段通过 : 分开 共七个字段 root: x:0:0:root:/root:/bin/bash username:passwd:User Id:Group Id:comment:home dir:shell 字

Linux系统用户权限管及目录、文件的管理(基础详解,操作演示,通俗易懂)

用户账号和组账号 Linux系统是基于用户身份对资源访问进行控制,Linux的用户账号分为以下三类: 超级用户:就是root用户,在所有用户中它拥有最大的权限 ,管理着普通用户,可以说你有了一台服务器的root权限,那这台服务器基本就是你的了. 普通用户: 一般用户,其使用系统的权限受限,可以使用root账户对其管理. 程序用户:也叫系统用户,保障系统运行的用户,一般不可人为登录系统. 常用的组账号一般分为两种: 基本组:也叫私有组,一般在创建账号时系统默认给每个账号都创建一个与自己同名的基本组

linux基础   用户权限列表

#####用户权限列表###### ###1.权限列表的定义#### 指定特殊用户对某个文件有特殊的权限标记表格 ####2.权限列表的识别####### [[email protected] mnt]# ls  -l file -rw-r--r--. 1 root root 0 Nov 16 20:12 file        ###权限位是.表示权限列表未激活 [[email protected] mnt]# getfacl file                ###权限列表查看 # f

Linux/Unix用户权限下放

一般来说,root权限是在系统管理员手中,不能轻易就给了普通用户,但是有时普通用户想做一些高级一点的操作,又得麻烦系统管理员,比如啊,改个程序文件重启个Apache等等. 于是就有了root权限的下放,使得普通用户能够执行root用户才能执行的命令. 一.有效的UID与真实的UID. 当系统管理员在shell环境中运行passwd命令时,shell首先会创建另一个shell进程.新创建的shell进程映像将载入 passwd可执行映像并覆盖自己的映像,passwd进程就开始运行.当一个进程被创建

centos用户权限修改

一.出现问题的原因 今天安装了centos6.5的系统,是装的图形界面.但是又不想重装成mini版.所有就准备修改系统问题,让系统开机自动进入命令模式. 二.错误提示 登录的是普通用户,修改/etc/inittab 文件 最后一行默认是: id:5:initdefault:     #默认进入图像界面 只要将5修改成3即可开机自动进入密令行模式. 但是修改保存时收到提示: xxx is not in the sudoers file.  This incident will be reporte

Linux添加用户/权限/用户主目录等相关

一. 用户主目录 useradd -d   ${path}   username -d命令是指定用户主目录, 添加完之后  su -  username 默认会转到 这个用户的主目录下,即 ${path} 二. 文件目录的 访问用户权限,归属及用户组 root下使用chown更改 三. 待补充

Linux之用户权限管理

chmod(更改目录或文件权限) 在linux中,文件的权限分为3中,拥有者,群组,其他人.而chmod则是对权限更改的命令. u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个组,o 表示其他以外的人,a 表示这三者皆是. + 表示增加权限.- 表示取消权限.= 表示唯一设定权限. r 表示可读取,w 表示可写入,x 表示可执行 -R : 对当前目录下的所有文件与子目录进行相同的权限变更(递归) [chmod ugo+r demo     对demo文件的拥有者.组.其他人都增加读的权