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 加指令就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM