我的目标是修改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 ")
我是在正确的轨道上吗?
答案 0 :(得分:0)
str.replace将第一个参数作为"旧字符串"第二个是"新字符串"
str.replace(old, new[, max])
你已经反过来了。