但是普通用户模式下会报错su: 认证失败
时间: 2023-09-25 13:10:28 浏览: 58
这个错误是因为你当前使用的用户没有足够的权限执行 su 命令。su 命令需要使用 root 用户或者具有 root 权限的用户才能执行。如果你想切换到 root 用户,可以使用以下命令:
```
su -
```
然后输入 root 用户的密码即可。如果你没有 root 权限,但是有 sudo 权限,可以使用以下命令切换到 root 用户:
```
sudo su -
```
然后输入当前用户的密码即可。如果你的账户没有被授权使用 sudo,那么你需要联系系统管理员授权你的账户或者使用具有足够权限的账户来执行 su 命令。
相关问题
普通用户切换root 报错su: cannot open session: Permission denied
回答: 普通用户切换到root用户时报错"su: cannot open session: Permission denied"的原因是/etc/pam.d/文件夹下的su文件被修改,末尾加上了无效的字符"ddddd",导致配置文件格式错误。\[2\]在su文件中,配置是有一定格式的,不能随意添加内容,否则会导致使用su命令时出现问题。此外,还有可能是/etc/security/limits.d/下的配置文件的优先级高于/etc/security/limits.conf,导致登录失败。\[1\]为了解决这个问题,你可以检查并修复/etc/pam.d/文件夹下的su文件,确保其格式正确,不包含无效的字符。另外,你也可以调整/etc/security/limits.conf中的配置,以满足你的需求。
#### 引用[.reference_title]
- *1* [Linux系统root下执行su登录其他用户失败](https://blog.csdn.net/wengjianhong2099/article/details/128258178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [linux root用户使用su命令切换到别的用户时报su:cannot open session](https://blog.csdn.net/wo443126998/article/details/83057902)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
su zulip -c'/home/zulip/deployments/current/scripts/restart-server'运行报错su:认证失败
这个错误提示表明您使用的su命令没有成功认证您的用户身份。这可能是因为您输入的密码不正确,或者您没有足够的权限来执行该操作。
请确保您输入的密码是正确的,并且您有足够的权限来使用su命令执行该操作。如果您不确定您的权限或密码是否正确,请联系系统管理员寻求帮助。
另外,您可以尝试使用sudo命令来代替su命令,如果您有sudo权限的话。sudo命令可以让您在不切换用户身份的情况下以超级用户权限执行命令。