Debian11使用su命令后command not found问题解决方法

在很多情况下,openssh是不允许root进行连接的,那么就需要用一个普通用户先登录,然后在用su命令来模拟root进行操作。

但是使用这个命令后,成功转为root用户后,很多命令无法找到,提示command not found,例如:

hxs@Lenovo:~$ poweroff
-bash: poweroff: command not found
-bash: dpkg-reconfigure: command not found

这是因为su命令用法不对,应该是:

su –

注意后面有一个连接线。加上后面这个符号相当于使用root账户登录,会初始化对应的环境变量,也就是加载上/usr/sbin/目录,但是如果不加这个符号,就相当于临时转为root用户,无法加载root的环境变量。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注