首页 > 解决方案 > 我想制作一个可以切换用户和删除日志文件的python脚本

问题描述

sudo -iu <account name>
rm -rf filename

我想制作一个可以执行上述操作的python脚本。我试过了,但是一旦我更改帐户,程序就会停止。

temp_dict = {'user1':['file1','file2','file3'],
             'user2':['file1','file2','file3']}
for i in temp_dict.keys():
    cmd = "sudo -iu "+user+"\n"
    for j in temp_dict[i]:
        cmd +="rm -rf "+j+"\n"
    p1 = subprocess.Popen(cmd,stderr = STDOUT.PIPE)
    

代码应该做这样的事情

sudo -iu user1
rm -rf file1
rm -rf file2
rm -rf file3

sudo -iu user2
rm -rf file1
rm -rf file2
rm -rf file3

标签: linuxpython-2.7shellscripting

解决方案


推荐阅读