diff --git a/Software/Applications/Su/Su_授权普通账户.md b/Software/Applications/Su/Su_授权普通账户.md new file mode 100644 index 0000000..5888a12 --- /dev/null +++ b/Software/Applications/Su/Su_授权普通账户.md @@ -0,0 +1,49 @@ +# Su 授权普通账户 + +首先以 root 身份登陆系统。 + +## 检查 /etc/passwd 的权限 + +```sh +ll /etc/passwd +-rw-r--r-- 1 root root +``` + +如果普通用户不能读请改成 644 权限: + +```sh +chmod 644 /etc/passwd +``` + +## 检查 /bin/su 文件是否有 s 位权限 + +```sh +ll /bin/su +-rwsr-xr-x 1 root root +``` + +如果不存在则添加上: + +```sh +chmod +s /bin/su +``` + +一般以上两个步骤即可解决问题,如果仍未解决则进行后续步骤。 + +## /etc/pam.d/su 文件看看下面这句是不是设成有效了 + +```sh +auth required pam_whell.so use_uid +``` + +如果是的话给注释掉,记得修改前先备份。 + +## 再查看 /etc/login.defs 文件 + +是不是有下面一句: + +```sh +SU_WHEEL_ONLY yes +``` + +如果是,注释掉。 diff --git a/Software/Applications/Sudo/Sudo_授权普通账户.md b/Software/Applications/Sudo/Sudo_授权普通账户.md index addb9cd..e3390a5 100644 --- a/Software/Applications/Sudo/Sudo_授权普通账户.md +++ b/Software/Applications/Sudo/Sudo_授权普通账户.md @@ -1,8 +1,8 @@ # Sudo 授权普通账户 -以 root 身份登陆系统. +首先以 root 身份登陆系统。 -## 检查 /bin/sudo 是否有s位权限 +## 检查 /bin/sudo 是否有 s 位权限 ```sh ll /bin/sudo