В Linux возможно ли установить белый список исполняемых файлов для определенной группы пользователей? Мне нужно, чтобы они не могли использовать, например, make, gcc и исполняемые файлы на съемных дисках.
Как это может быть сделано?
Изменить, позвольте мне объяснить лучше.
Я имею дело с ИТ-системой старшей школы, молодыми фанатами, которые (на уроках) хотят играть, путешествовать по сети, повредить эти компьютеры, насколько они могут. Главным шагом к достижению этой цели было удаление системы, с которой они знакомы, и установка Ubuntu на всех компьютерах. Это на самом деле работает довольно хорошо, но недавние события доказали, что этого недостаточно.
Я хочу позволить им запускать определенные безопасные программы, такие как Open Office, и запрещать любую другую программу, будь то предустановленное программное обеспечение, что-то, что они несут на USB-накопителях, загруженную программу или сценарий, который они программируют на сайте.
Можно удалить разрешение «x» для любого файла на ПК, но, конечно, это будет нецелесообразно. Кроме того, они смогут запускать все, что загружают.
Я думал, что лучшим решением было бы составить белый список безопасных программ и отрицать что-либо еще, но я не знаю, как это сделать. Любая идея полезна.