Esempio n. 1
0
def opt_remove_access(username, userkeynames):
    for key in userkeynames:
        try:
            if skman.removeaccess(username, key):
                print "Доступ по ключу '%s удален." % key
        except skman.E_FILE_NOT_FOUND:
            print "Ошибка: файл пользователя '%s' не найден." % username
            exit(1)    
        except skman.E_KEY_NOT_FOUND:
            print "Предупреждение: доступ по ключу '%s' отсутствует." % key
Esempio n. 2
0
def opt_append_access(username, userkeynames):
    for key in userkeynames:
        try:
            if skman.addaccess(username, key):
                print "Доступ к '%s' по ключу '%s добавлен." % (username, key)
        except skman.E_KEY_NOT_FOUND:
            print "Ошибка: ключ '%s' не найден." % key
            exit(1)
        except skman.E_KEY_ALREADY_ASSIGNED:
            print "Предупреждение: доступ по ключу '%s' уже предоставлен." % key
Esempio n. 3
0
def opt_new_key(text):
    try:
        print '\n'.join("Ключ '%s' сохранен в файл '%s'." % (key, file) for key, file in skman.safenewkeys(text).items())
    except skman.E_KEY_ALREADY_ASSIGNED, (keyname, file):
        print "Ошибка: записи ключа '%s', файл '%s' уже существует." % (keyname, file)
        exit(1)
Esempio n. 4
0
def opt_zero_key(keys):
    print '\n'.join("Доступ по ключу '%s' удален из %s" % (key, skman.zerokey(key)) for key in keys)
Esempio n. 5
0
def opt_user_list():
    users = skman.ftpuseraccesslist()
    print 'Список пользователей (ключи):'
    for u in users:
        print '\t* %s (%s)' % (u, ", ".join(users[u]))
Esempio n. 6
0
def opt_key_list(verbose=False):
    keys = skman.keylist()
    print 'Список доступных ключей:'
    for k in keys:
        print verbose and '\t* %s (%s)' % (k, keys[k]) or '\t* %s' % k