首页 > 解决方案 > 在 python 脚本中正确使用 sudo

问题描述

所以我试图制作一个脚本,在安装、重新安装系统等时下载和更新我使用的所有软件。所以我写了这个,但它也将 makepkg 作为 sudo 运行。如何以 sudo 的身份运行 chown?

import os
from os import chdir as cd
import subprocess
print('Enter admin username(not root):')
username = input()
def username():
    global username
print('Password to use sudo:')
psswd = input()
def psswd():
    global psswd
    os.system('cd ~/Dokumenty/github')
    os.system('git clone https://aur.archlinux.org/yay-git.git')
    os.system("sudo chown -R +username ./yay-git");
os.system('cd yay-git')
os.system('exit')
os.system('makepkg -si')

标签: python

解决方案


推荐阅读