在Debian系统上,如果sudo命令不存在,可以尝试执行以下步骤来安装它:

  1. 使用root用户登录:
    如果您有root用户的凭证,可以直接切换到root用户。运行以下命令:

    su -

    输入root用户的密码,然后再次尝试执行命令。

  2. 检查sudo是否安装:
    运行以下命令检查sudo是否已安装:

    which sudo

    如果未安装,可以使用以下命令安装:

    apt-get update
    apt-get install sudo
  3. 查看PATH变量:
    确保sudo命令所在的目录在系统的PATH变量中。运行以下命令查看:

    echo $PATH

    如果/usr/bin在其中,说明sudo应该被找到。

  4. 尝试使用su切换用户:
    如果您无法使用sudo,可以尝试使用su切换到root用户,然后再执行命令:

    su -
    systemctl restart docker

    这会要求您输入root用户的密码。

如果您仍然遇到问题或需要进一步协助,请提供更多详细信息,以便我能够更好地指导您。
错误信息提示您的用户 yys 不在 sudoers 文件中,这意味着该用户没有被授予执行sudo命令的权限。

解决方法:

  1. 使用Root用户登录:
    如果您知道Root用户的密码,可以尝试使用su切换到Root用户:

    su -

    输入Root用户的密码,然后在Root权限下,将用户 yys 添加到sudo组:

    usermod -aG sudo yys
  2. 使用具有sudo权限的用户登录:
    如果您有其他具有sudo权限的用户,可以使用该用户登录并将 yys 用户添加到sudo组:

    sudo usermod -aG sudo yys
  3. 编辑sudoers文件(高级用户):
    如果您有Root权限或者已经有一个具有sudo权限的用户,可以编辑sudoers文件来添加yys用户:

    sudo visudo

    在打开的文件中,找到类似于 %sudo ALL=(ALL:ALL) ALL 的行,在该行下添加:

    yys ALL=(ALL:ALL) ALL

    保存并退出。

请根据您的情况选择适当的方法。如果您需要更多帮助或有其他问题,请随时告诉我。