gpt4 book ai didi

python - 修改一个linux文件,用Python保存

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:55 25 4
gpt4 key购买 nike

我的目标是修改 linux 配置文件并更新以下设置之一:

PasswordAuthentication no --> PasswordAuthentication yes


我有

import os
import fileinput


username = raw_input("Enter username : ")
os.system("adduser -m "+username )
os.system("echo {PASSWORD-HERE} | passwd" + username)
os.system("usermod -aG sudo "+username )
os.system("chsh -s /bin/bash "+username )

with fileinput.FileInput('/etc/ssh/sshd_config', inplace=True, backup='.bak') as file:
for line in file:
print(line.replace('PasswordAuthentication yes', 'PasswordAuthentication no'), end='')

os.system("service ssh restart ")

我在正确的轨道上吗?

最佳答案

str.replace 会将第一个参数作为“旧字符串”,将第二个参数作为“新字符串”

str.replace(old, new[, max])

你给的是反的。

关于python - 修改一个linux文件,用Python保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38517652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com