Форум сайта python.su
Добрый день!
Помогите, пожалуйста. Горю.
Необходимо срочно до завтра сделать программу поиска файлов с битом sgid и определить пользователей, которым разрешено запускать эти файлы. И сгенерировать отчет в удобоваримом виде.
С os.walk я более-менее разобрался, про stat уже тоже рассказали. Алгоритм примерный вижу, а в коде реализовать - не умею. Может есть какие-то подобные уже готовые программы?
Алгоритм примерно таков:
1. проходимся по директории при помощи os.walk, проверяя на файл/директория, если файл - проверяем стоит ли на нем бит sgid, если стоит - записываем путь в словарь в качестве ключа,
в качестве значения записываем кортеж пользователей, имеющих право на запуск (вот тут кроме как зачитать членов группы-владельца файла ничего в голову не приходит, а ведь права то могут быть максимальные.. опять куча ветвлений)
2. выводим получившийся словарь красиво на консоль
Отредактировано coliator (Окт. 31, 2013 00:38:18)
Офлайн
цена вопроса ?
Офлайн
Singularity150 грн.
цена вопроса ?
Офлайн
Не заинтересовало?
Офлайн
Плачу 1000 рублей! Кто возьмется?
Офлайн
Написал письмо.
Офлайн