Задать вопрос
44Igor44
@44Igor44
Программист на python, линуксоид.

Как реализовать подтверждение записи или чтения в папке?

Здравствуйте! Как я в коде python могу контролировать папку?
Например: Я слежу за /home/igor/Desktop, при попытке любой программы что-то сделать с папкой/файлом в папке я получаю запрос: какая-то программа пытается сделать то-то в таких-то файле/папке, и затем или отклоняю, или разрешаю доступ.
Я на CachyOS(Arch-based)
Как мне такое сделать?
  • Вопрос задан
  • 3118 просмотров
Подписаться 4 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
ЕМНИП, на пользовательском уровне вы можете только подписываться на изменения папок/файлов (inotify или systemd/path). Чтобы что-то запретить, надо вмешиваться в работу файловой системы, тут питон вам не поможет.
Ответ написан
@AlexVWill
Для этого не надо Python, в bash можно все сделать...
#!/bin/bash
inotifywait -m /home/user/Desktop/ -e create -e moved_to |
	while read dir action file;
    	    do echo "The file '$file' appeared in directory '$dir' via '$action'";
      	    sleep 3;
            # do some code
	done
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
То что ты хочешь - называется инфо-безопасность и она решается не на питонах а на
базе unix атрибутов доступа (u,g,o) к файлам или в более расширенном варианте на листах доступа ACL
(Access Control Lists).

Технологи наблюдения за файловой системой (sys/inotify.h) не предназначены для отклонения или разрешения
доступа. Они - для других задач.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы