su Permission denied
时间: 2024-08-13 13:02:49 浏览: 38
"Permission denied"是一个常见的Unix/Linux系统错误提示,意思是用户试图执行某个操作时,由于权限不足而被拒绝访问。在Linux或其他类Unix系统中,文件、目录和程序都有相应的权限级别,如读(r)、写(w)和执行(x)等。当你尝试对一个文件或目录做你没有足够权限的事情,例如尝试修改一个只读文件或进入一个需要特定权限的目录,就会收到"Permission denied"这样的错误信息。
解决这个问题通常需要调整文件或目录的权限设置,使其允许你执行所需的操作,或者通过身份验证提升权限。如果你是普通用户,并且需要管理员权限才能完成某任务,可能需要登录到root账户或者使用sudo命令以获得临时权限。
相关问题
使用su Permission denied
当使用su命令时出现"Permission denied"错误提示,可能是由于权限限制导致的。以下是两种解决方法:
1. 将用户添加到wheel分组:
```shell
usermod -G wheel username
```
将"username"替换为你要添加到wheel分组的用户名。
2. 修改/etc/pam.d/su文件:
```shell
vim /etc/pam.d/su
```
在打开的文件中,查找并编辑以下行:
```shell
#auth required pam_wheel.so use_uid
```
将其修改为:
```shell
auth required pam_wheel.so use_uid
```
保存文件并退出。
这些方法可以帮助你解决"Permission denied"错误。如果问题仍然存在,请确保你有足够的权限执行su命令。
su: Permission denied
回答: 当使用su命令时,如果提示"su: Permission denied"错误,可能是因为用户没有足够的权限来切换到目标用户。这个问题可以通过以下几个步骤来解决。首先,确保你已经正确地修改了/etc/sudoers文件,将目标用户添加到了wheel分组中。你可以使用usermod命令将用户添加到wheel分组中,例如:usermod -G wheel username。接下来,你需要修改/etc/pam.d/su文件,确保pam_wheel.so模块被正确配置。你可以使用vim或其他文本编辑器打开/etc/pam.d/su文件,然后找到以下行:auth sufficient pam_wheel.so use_uid。确保这一行没有被注释掉,并且正确地配置了use_uid选项。最后,保存并关闭文件。重新尝试使用su命令切换到目标用户,应该不再出现"su: Permission denied"错误。