• 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 加指令就行了。
  • 相关阅读:
    [leetCode]404. 左叶子之和
    [leetCode]572. 另一个树的子树
    [leetCode]226. 翻转二叉树
    [leetCode]637. 二叉树的层平均值
    [leetCode]102. 二叉树的层序遍历
    [leetCode]590. N叉树的后序遍历
    [leetCode]589. N叉树的前序遍历
    [leetCode]145. 二叉树的后序遍历
    [leetCode]94. 二叉树的中序遍历
    [leetCode]381. O(1) 时间插入、删除和获取随机元素
  • 原文地址:https://www.cnblogs.com/littleswan/p/12055825.html
Copyright © 2020-2023  润新知