python - 在 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 - Python argparse 为空
- sql - 有没有办法结合2个查询?
- javascript - 如何在 Firebase 中实现分布式倒数计时器
- google-play-console - 即使我更改了软件包名称,Google 控制台仍然拒绝我的 aab 文件
- android - 将列表轮视图与图像一起使用时颤动“空值检查运算符”
- python-3.x - 如何从 Pandas 更新 Excel 工作表
- android - 如何将 RSA 公钥转换为字符串,反之亦然?
- python - 无法将大小数组重塑为形状 MoviePy 边距
- android - 尝试生成 ionic 项目的 android 或 ios 构建时出现错误
- arrays - 子功能组件中的状态未更新