Вся операционная система Rocky Linux работает на Raspberry Pi4
Проблема
Когда я использую приведенные ниже варианты завершения работы, размещенные на Apache, я получаю сообщение об ошибке ниже в файле Apache error_log.
Код: Выделить всё
sudo: PAM account management error: Permission denied
sudo: unable to open audit system: Permission denied
sudo: a password is required
Код: Выделить всё
data = 'yes'
down(data)
def down(cname = None):
try:
if cname == 'yes':
print (cname)
if os.name != 'nt':
#os.system("sudo shutdown -h now")
#os.system('sudo systemctl poweroff')
#subprocess.check_output("sudo /sbin/shutdown -h now", shell=True, universal_newlines=True)
subprocess.call(["sudo", "shutdown", "-h", "now"])
#os.system('sudo bash [complete path to the script]/off.ksh')
#os.system('python [complete path to the script]/test.py')
#subprocess.run(["python", "[complete path to the script]/test.py"])
else :
os.system('shutdown /s')
return
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
e = str(e) + str(exc_type) + str(exc_tb.tb_lineno)
return Exception(e)
Код: Выделить всё
#!/bin/bash
sudo shutdown -h now
Код: Выделить всё
import os
if os.name != 'nt':
print(os.name)
os.system('sudo shutdown -h now')
else :
os.system('shutdown /s')`
Подробнее здесь: https://stackoverflow.com/questions/781 ... xecute-shu