답변1
요약하자면우분투에 물어보세요대답은 다음과 같은 이유로 루트로 실행하는 것은 나쁜 생각이라는 것입니다.
버그나 소프트웨어 오류가 발생할 가능성이 더 높습니다. 파일을 오류로 삭제하는 프로그램이요? 제한된 사용자로 실행하면 홈 디렉터리와 일부 다른 장치(예: USB 디스크)의 콘텐츠가 손상될 수 있습니다.
루트로 실행하면 시스템의 모든 내용을 자유롭게 삭제할 수 있습니다. 또한 실수로 중요한 파일을 삭제하는 버그가 있는 스크립트의 피해자가 될 수도 있습니다.
마찬가지로 버그나 맬웨어는 전체 권한을 부여했기 때문에 더 많은 해를 끼칠 수 있습니다. 프로그램을 변경
/bin
하고, 백도어를 추가하고, 파일을 엉망으로 만들고/etc
, 시스템을 부팅할 수 없게 만드는 등의 작업을 할 수 있습니다.당신은 자신의 어리석음의 희생자가 될 수도 있습니다. 잘못 실행하거나
rm -rf *
dd에서 입출력 장치를 바꾸면 권한 부족으로 멈추는데, 루트로 실행하면 강력합니다.당신은 그것을 필요하지 않습니다관리 업무를 제외한 대부분의 목적에 적합합니다.
sudo
비슷한 위험이 있지만 적어도 우연히 일어날 수는 없습니다(또는 적어도 있어서는 안 됩니다). 만약 당신이 그것을 입력한다면 sudo destroy_my_machine
아마도 무슨 일이 일어날지에 대해 꽤 좋은 아이디어를 갖게 될 것입니다. 그리고 그것을 믿기는 어렵습니다. 누군가 우연히 그것을 할 수 있습니다.
매우 짜증나는 예를 들자면, 설정 없이 스크립트를 실행하면 rm -rf $someDir/*
최종 $someDir
결과는 다음과 같습니다.rm -rf /*
.