이와 같은 질문으로 인해 이마가 부딪 쳤습니다. 저는 보안의 반대편에 있습니다. "일반 사용자가 악의적 인 활동을하는 것을 방지하거나 요구하지 않는 한 보안은 사용자 경험을 방해해서는 안됩니다."
vim의 sudo 사용을 막는 것은 단지 반창고입니다. 앞에서 언급했듯이 누군가는 다음을 사용할 수 있습니다.
sudo su -
또는
sudo /bin/bash
또는
sudo nano file
또는
sudo my_exectuable_text_editor file
요법
만약 누군가가 박스에서 악의적 인 일을하는 것에 대해 정말로 걱정한다면, 그들에게 sudo (혹은 root 암호) 권한, 기간을주지 마십시오. sudo를 사용하여 악의적 인 활동을 막는 은밀한 총알은 없으며 모든 "수정 사항"을 "적용"하여 사람이 악의적 인 일을 할 수 없도록함으로써 자신을 미치게 할 것입니다.
누군가가 소유권 / 그룹 변경을 언급했습니다. 웹 서버가 다른 사용자로 실행 된 것처럼 파일에 대한 권한을 변경하면 사이트가 갑자기 작동하지 않는 것처럼 문제가됩니다. 글쎄, 그건 당신을 도울 수 없습니다. 웹 서버가 실행되는 그룹에 사용자를 추가 할 수 있지만 그룹에 파일에 대한 쓰기 권한이없는 경우 chmod -R g + w * (또는 chmod 개별 파일)를 수행해야합니다. 모든 파일을 chmod 해야하는 경우 원하는 작업과 번거 로움이 될 수 있습니다.
어떤 사람들은 rvim 사용을 제안하기까지했습니다. 물론 특정 사용자 만 rvim을 허용 할 수 있도록 / etc / sudoers에 줄을 추가 할 수도 있지만, 해당 경로로 이동해야하는 경우 웹 기반 파일 관리자를 구현하는 것이 더 좋습니다. 이렇게하면 웹 서버가 실행중인 사용자로 실행되므로 파일 권한 문제가 없으며 누가 어떤 파일을 편집하는지 누가 세밀하게 제어 할 수 있습니다.
어쨌든 내 두 센트.