새로운 Rackspace 클라우드 인스턴스에서 우분투를 사용하고 있습니다. 그러나 그들이 나에게 준 정보는 루트 액세스를 위한 것이었습니다. 이는 이에 대한 개발을 위한 모범 사례는 아닌 것 같습니다.
개발용 클라우드 인스턴스를 설정하는 모범 사례는 무엇입니까? 레일을 설치하기 위해 다른 사용자를 생성해야 합니까?
답변1
일반적으로 작업을 완료할 수 있는 최소 권한의 사용자를 사용하는 것이 가장 좋습니다. 또한, 필연적으로 루트 계정을 사용해야 합니다( sudo
우분투에서 지원하는 것을 사용하더라도 여전히 루트 권한을 사용하는 것으로 간주됩니다).
"루트를 사용하면 안 된다"는 것이 아니라 "일반적인 작업을 수행하기 위해 루트를 사용하면 안 된다"는 것뿐입니다. 소프트웨어 개발을 위해서는 반드시 사용자 계정을 직접 만들고 일상적인 작업에 사용해야 합니다. 자신을 sudoer로 설정하고 필요한 경우 루트 비밀번호를 비활성화하십시오. 개발 환경을 설정하려면 루트 액세스를 사용해야 할 수도 있으므로 준비하세요 sudo apt-get install thingy
.
마지막으로, 필요한 경우 루트를 사용하되 기분 나쁘게 생각하지 마세요. 실제로 보면 꽤 괜찮을 것 같아요 :)