Пример #1
0
            else:
                test.addResult(msg=u'Ошибка при проверки состояний соединения на удаленной машине',
                               wait='True, False, True, False, True', taken=res2)
        else:
            test.addResult(msg=u'Ошибка при сверке тайминга соединения на удаленной машине',
                           wait=data1, taken=res1)

        dat = data1[4]
        if dat[4] == '0':
            dat = dat[0:4] + ' ' + dat[5:]
        test.runCmdFromRoot(cmd='cat /var/log/messages | grep "%s.*SRC=%s DST=%s"' % (dat, sshHost, ips[0]), code=0)



    # ------------------------------------------------------------------------------------------------------------------
    tm.showMsg(u'Пункт а')

    test.runCmdFromRoot(cmd='ping %s -c1' % sshHost, code=0)


    thread = tm.MyThread2(host=sshHost, user=sshUser, passwd=sshPass, cmd='nohup ./%s &' % file1)
    thread.start()



    time.sleep(10)
    time1.append(datetime.today().strftime("%b %d %H:%M:%S"))

    test.runCmdFromRoot(cmd='iptables -A INPUT -s %s -j DROP' % sshHost, code=0)
    test.runCmdFromRoot(cmd='iptables -L INPUT | grep "DROP.*all.*--.*%s.*anywhere"' % sshHost, code=0)
Пример #2
0
    tm.changeRowFile(path=file2, oldRow='dcredit =', newRow='dcredit = -2')
    tm.changeRowFile(path=file2, oldRow='ucredit =', newRow='ucredit = -3')
    tm.changeRowFile(path=file2, oldRow='lcredit =', newRow='lcredit = -2')
    tm.changeRowFile(path=file2, oldRow='ocredit =', newRow='ocredit = -1')
    test.showActionMsg('change data to file %s' % file2)

    test.runCmdFromRoot(cmd='authconfig --update', code=0)

    test.runCmdFromRoot(cmd='chage -M 90 %s' % firstUser, code=0)
    test.runCmdFromRoot(cmd='chage -W 7 %s' % firstUser, code=0)

    # testing-----------------------------------------------------------------------------------------------------------
    test.showTestingBlock()

    # ------------------------------------------------------------------------------------------------------------------
    tm.showMsg(u'Пункт а')
    res = test.runCmdFromRoot(cmd='echo -e "Aa\\nAa" | passwd %s' % firstUser,
                              code=0)['error']
    if not u'Пароль является палиндромом' in res:
        test.addResult(msg=u'Ошибка при смене пароля',
                       wait=u'Пароль является палиндромом',
                       taken=res)

    res = test.runCmdFromRoot(cmd='echo -e "Aa12\\nAa12" | passwd %s' %
                              firstUser,
                              code=0)['error']
    if not u'Пароль содержит меньше чем 3 заглавных букв' in res:
        test.addResult(msg=u'Ошибка при смене пароля',
                       wait=u'Пароль содержит меньше чем 3 заглавных букв',
                       taken=res)
Пример #3
0
        # удаляем данные из каталогов
        file1 = "%s/dir_read/test.txt" % testDir
        file2 = "%s/dir_wr_read/test.txt" % testDir
        file3 = "%s/dir_wr/test.txt" % testDir
        file4 = "%s/dir_exec/test.txt" % testDir
        if os.path.isfile(file1):
            os.remove(file1)
        if os.path.isfile(file2):
            os.remove(file2)
        if os.path.isfile(file3):
            os.remove(file3)
        if os.path.isfile(file4):
            os.remove(file4)

    # ------------------------------------------------------------------------------------------------------------------
    tm.showMsg(u'Пункт а')
    runAnalis(u_name=firstUser)
    runAnalis(u_name=secondUser)

    # ------------------------------------------------------------------------------------------------------------------
    tm.showMsg(u'Пункт б')
    test.runCmdFromRoot(cmd="chown -R %s %s/tst_fldr/" % (firstUser, testDir), code=0)
    runAnalis(u_name=firstUser, r1=0, r2=0, r4=0, w2=0, w3=0, e4=0)
    runAnalis(u_name=secondUser)

    # ------------------------------------------------------------------------------------------------------------------
    tm.showMsg(u'Пункт в')
    test.runCmdFromRoot(cmd="chown -R root:%s %s/tst_fldr/" % (firstUser, testDir), code=0)
    runAnalis(u_name=firstUser, r1=0, r2=0, r4=0, w2=0, w3=0, e4=0)
    runAnalis(u_name=secondUser)