В Linux, как я могу запретить пользователям запускать chown, chgrp или chmod?
2 ответа
chown: уже требует root.
chgrp: пользователи могут переходить только в группы, к которым они принадлежат.
chmod: возможно, невозможно ограничить - если только вы не заблокируете все компиляторы / интерпретаторы языка программирования и не отключите удаленный доступ к файловой системе (включая SFTP).
(Можно было бы блокировать chmod() системный вызов с чем - то вроде AppArmor (если он может блокировать системные вызовы на всех), но это нарушило бы целую кучу программ.)
попробуйте использовать Iron Bars Shell
«Iron Bars Shell (ibsh)» - бесплатная системная оболочка с открытым исходным кодом для Linux и Unix. Он небольшой, безопасный и основан на совершенно новой перспективе: ОТКРЫТЬ ВСЕ !! Если что-то нужно, разрешите. "
он в основном отрицает все, и тогда вы позволяете пользователям использовать то, что вы хотите
