zoukankan      html  css  js  c++  java
  • 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 加指令就行了。
  • 相关阅读:
    Java 反射机制分析指南
    git将本地代码提交到远程仓库
    git提交本地分支到远程分支
    git分支branch合并到主分支master
    git分支学习笔记2-解决合并的冲突
    MySQL EXPLAIN 详解
    MySQL show processlist说明
    MySQL ibdata1文件太大的解决办法
    Linux如何安装PHPMyAdmin
    Linux-makefile命令后面的-j4 -j8是什么意思?
  • 原文地址:https://www.cnblogs.com/L1-5551/p/13395220.html
Copyright © 2011-2022 走看看