Une question comme celle-ci me fait me frapper le front. Je suis de l'autre côté de la sécurité, "la sécurité ne doit pas interférer avec l'expérience utilisateur, sauf si elle est prévue ou requise pour empêcher la personne moyenne de faire des activités malveillantes."
Empêcher l'utilisation sudo de vim est juste un pansement. Comme indiqué précédemment, quelqu'un peut simplement utiliser:
sudo su -
Ou
sudo /bin/bash
Ou
sudo nano file
Ou
sudo my_exectuable_text_editor file
ect
Si vous craignez vraiment que quelqu'un fasse quelque chose de malveillant sur la boîte, ne lui donnez pas de privilèges sudo (ou mot de passe root évidemment), point final. Il n'y a pas de puce pour empêcher les activités malveillantes en utilisant sudo et vous ne deviendrez fou que par "l'application" de tous les "correctifs" pour vous assurer qu'une personne ne peut rien faire de malveillant.
Quelqu'un a mentionné le changement de propriétaire / groupe. Il s'agit d'un problème épineux comme si le serveur Web est exécuté en tant qu'autre utilisateur et que vous modifiez les autorisations sur le fichier, tout à coup votre site ne fonctionne plus. Eh bien, évidemment, cela ne vous aidera pas. Vous pouvez vous ajouter au groupe que le serveur Web exécute car, cependant, si le groupe n'a pas accès en écriture aux fichiers, vous devrez effectuer chmod -R g + w * (ou chmod fichiers individuels) qui peuvent ne pas être ce que vous voulez et peut être un problème si vous devez modifier chaque fichier.
Certaines personnes ont même suggéré d'utiliser rvim. Bien sûr, on pourrait simplement ajouter une ligne dans / etc / sudoers pour autoriser uniquement certains utilisateurs à sudo rvim, cependant, il serait logique que si vous deviez suivre cette voie, il serait peut-être préférable d'implémenter un gestionnaire de fichiers basé sur le Web. De cette façon, il s'exécute en tant qu'utilisateur sous lequel le serveur Web s'exécute, donc aucun problème d'autorisation de fichier et vous pouvez toujours avoir un contrôle granulaire sur qui modifie quels fichiers.
Mes deux cents de toute façon.