我目前正在编写一个小脚本,一旦某些用户登录到服务器,它就会自动执行。然后他们被允许添加一个用户,并且应该在之后立即注销,这样他们就不会干预我的服务器。为了实现这一点,我编写了以下函数:
def logout_fkt():
logout = input("Do you wish to log out ? (yes / no): ") # Maybe the user wants to add another user
if logout == 'no':
add_user()
else:
os.system("logout")
服务器在 ubuntu20.04 上运行,因此命令注销肯定存在。但不知何故,如果我通过 os.system() 执行它,我会收到以下错误消息: sh: 1: logout: not found 这表明该命令不存在,这当然不是真的。我搞不清楚了。