К сожалению, ваша проблема не разрешима так легко. Если у пользователя есть разрешение на запись в каталоге, он также может удалять файлы. Даже если он не смог их удалить, он все равно мог бы заполнить файл нулями, что было бы удалением данных, но не узлом файловой системы.
идея, которую я когда-то использовал:
Вы создаете cronjob, который отнимает разрешения на запись каждого файла в дереве каталогов (как и каждый файл в /home/guest).
Обратите внимание, что вы не можете просто использовать chmod g-w -R /home/guest. Это также приведет к тому, что бит записи будет удален из каталогов, что затруднит размещение там новых файлов. Таким образом, вам нужно будет перебирать каждый файл и удалять его бит записи группы.
Интервал выполнения cronjob зависит от вас - тогда я установил его на 10 минут. Я не знаю вашей среды, поэтому я не могу дать вам рекомендацию.
К сожалению, у меня больше нет этого скрипта, поэтому вам придется сделать несколько сценариев bash, чтобы Работа. Но серьезно, я сомневаюсь, что это эффективный метод.
Запишите это в терминал:
sudo add-apt-repository ppa:webupd8team/indicator-kdeconnect
sudo apt update
sudo apt install indicator-kdeconnect
Запишите это в терминал:
sudo add-apt-repository ppa:webupd8team/indicator-kdeconnect
sudo apt update
sudo apt install indicator-kdeconnect
Запишите это в терминал:
sudo add-apt-repository ppa:webupd8team/indicator-kdeconnect
sudo apt update
sudo apt install indicator-kdeconnect