제가 다른 분 글에 실례를 무릅쓰고
이렇게 글을 남기는 이유는 우분투가 좀 더 잘되길 바라는
마음에서 글을 남긴다는걸 먼저 말씀드리고 싶습니다.
우분투가 싫었다면 정말 젠투를 쓰던가 페도라를 썻지
제 소중한 시간을 이렇게 소비하지는 않았을 것입니다.
긴 글이지만 아무쪼록 발전적인 방향으로 읽어주시기 바랍니다.
Vulpes 님의 글:
그 루트 계정을 사용해도 되도록 최대한 안전하게 한 방법이 바로 sudo라고 생각합니다. always admin, all the time이 안전한 경우가 오히려 훨씬 드물다고 생각하는데요. 패스워드 자체가 노출되지 않는 다음에야 일시적으로 위험하더라도 곧 안정성을 회복하는 상황이 개인 컴퓨터에서는 훨씬 더 안전한다고 생각합니다. 서버 환경과는 달리, 개인 컴퓨터는 오너와는 별개로 사용자를 딱히 구분짓기가 어려운 경우가 많거든요. 친구가 잠시 쓰자고 하는데 계정을 따로 만들기는 너무 수고스러운 작업 아니겠습니까?
Yanagi님이 어떤 일을 하시는지 모르겠습니다만... 우분투가 정말 범인을 위한 배포판이라는걸 다시 한번 상기하셨으면 좋을거 같습니다. 그리고 지극히 평범한 사람의 사용 패턴에서 패스워드를 그렇게 몇십번이나 넣어야 할 경우는 적어도 제가 생각할 수 있는 범위 내에는 없습니다. 필요하다면 그건 이미 범인의 범주를 벗어난 상황밖에 생각나지 않거든요. 업데이트도 있고 뭔가 새로운 프로그램 나오면 한번씩 깔아보고 하며 나름 컴퓨터 좀 만질 줄 안다고 주위에서 말하는 저만 해도 삽질을 신나게 하고 있을때나 한 5~6번씩이나 갔나 싶습니다. 일반적인 상황에선 하루에 한두번이면 차고 넘치죠. 그렇게 자주 루트 권한이 필요한 일을 하신다면 궁극적으로 하시는 일과 우분투란 배포판이 맞지 않는게 아닌가 하는 생각을 조심스럽게 해 봅니다. 개인적으로 편하고 간편하게 쓰고 싶은 사람이 젠투를 사용하는건 맞지 않는것과 맥락이 같지 않을까요.
always admin, all the time이 안전할 리는 없을 것입니다.
다만 아무런 인증이나 보안 없이 쓴다고 하더라도, 인터넷선 끊고
제 밀실에 넣고 저 혼자 쓴다고 한다면 그리 위험하다고 하시지 않으리라 믿습니다.
(범인의 범주를 벗어난다고 하시려나요?)
컴퓨터는 어느정도 지점에서 보안의 책임을 사용자에게 전가해야 할 수밖에 없을 것입니다.
그 선은 매우 유동적이고,
Vulpes님 말처럼 딱히 구분짓기 어려울 것이지만, 그렇다고 맘대로 정하려 하지 말아야 할 것입니다.
말씀하신 상황처럼 친구가 잠시 쓰자고 해서 내 계정을 열어주고 사용하도록 했다고 가정해 봅니다.
그 친구는 sudo의 패스워드를 모르고, 또 내가 잠시 sudo를 썼다고 해도 곧 timeout하니
가정하신 것처럼 그 친구는 내 컴퓨터의 중요한 파일을 건들 수 없고, 수정할 수 없을 것입니다.
하지만 반대로 질문하고 싶습니다.
과연 그 친구에게 내 계정을 열어주고, 단지 sudo 패스워드를 알려주지 않았다는 것만으로
내 컴퓨터가 안전하리라고 장담하실 수 있으십니까?
그렇게 친구에게 나의 계정을 열어 주었다면, 그 친구가 어떤 친구냐에 따라
미리 충분히 주의를 줘야 할테고, 모르는 친구라면 어떤 것은 건들지 말라고 해 둬야 할것이며
영 불안한 친구라면 내 계정을 열어주지 말아야 할 것입니다.
즉, 말씀드린 것처럼 그 친구에게 내 계정을 열어준 그 시점부터
보안에 대한 책임은 나에게 있는 것이지, 컴퓨터에게 있는 것은 아닐 것입니다.
저는 우분투 데스크톱과 서버를 쓰고 있습니다.
서버의 경우 설치와 삭제 뿐만이 아니겠지요.
서버의 시작, 정지, 재시작, 설정 변경, 업데이트... 파일들의 처리에 가끔은 확인 작업까지...
어떤 블로거가 windows를 '
훌륭한 바이러스 디텍터'라고 표현한 것을 빌어서
저는 우분투 서버를 '
훌륭한 sudo 입력기'라고 비하하고 싶을 정도로
저와는 맞지 않고, OS를 다시 설치할 기회가 있다면 서버로는 앞으로도 사용할 일은 없을 것 같습니다.
과연 데스크탑의 범주에서 벗어난 일이라는게 무엇일까요?
저는 데스크탑으로 웹서핑도 하고, 게임도 하고
영화도 보고, 재미있는 프로그램 깔아 써보고 지워보고
뭐 가끔 이런저런 어려운(?) 삽질도 합니다.
저는 제가 데스크탑의 범주에 벗어난 일을 한다고 생각한적은 없습니다.
지금의 우분투는 터미널을 열고 sudo 패스워드를 입력해도
다른 터미널을 열었을 때 sudo를 써도 패스워드 입력을 요구합니다.
즉, '
사용 목적'뿐만 아니라 '
사용 패턴'에도 크게 의존합니다.
말씀하신 것처럼 평소 사용량이 적을때는
sudo 패스워드를 넣을 일이 한두번에 불과하다는 것에 동의합니다.
저는 제 컴퓨터가 데스크탑이기에 가끔은 배깔고 누어서 쓰고 싶고,
가끔은 왼손에 맥주들고 마우스만 딸각거리면서 쓰고 싶기도 하고
멀지감치 떨어져서 무선 마우스로만 조작하고 싶어지기도 합니다.
한두번의 비밀번호 입력을 별거 아니라고 하시지 말기를 바랍니다.
저는 뒹굴던 몸을 일으켜야 하고, 마시고 있던 맥주를 다른 곳에 두어야 하며
코파던 왼손을 황급히 다른 곳에 닦아야 합니다.
네, 제가 범인의 범주에서 벗어나도록 게으르고
지저분하다는 것은 인정합니다.
저의 경우 외부로 부터의 접근은 별도의 라우터/파이어월이 막아주고 있고,
'저밖에' 사용하지 않습니다.
보안의 설정을 변경했을 경우, 보안의 책임을 우분투에게 떠넘기지 않을 것입니다.
저는 말씀하신 '
지극히 평범한 사람들'이
'
/etc/sudoers를 root 권한으로 열어서 일부 설정을 주석처리하던가 백업하고, 새 설정을 추가하라'는 것을
'sudo 설정을 자유롭게 변경할 수 있다'고 생각하지는 않을 거라고 믿습니다.
저의 부모님이 그렇고, 제 아내가 그럴 것입니다.
저는 그래서 우분투 데스크톱은 sudo 설정 변경의 자유에 제한이 많다고 생각합니다.
우분투가 좀 더 자유로운 OS가 되기를 바랍니다.
P.S. 솔직히 Vulpes님의 범인의 범주에서 벗어난다는 말씀은 좀 유감입니다.
우분투라는 OS야 말로 범인의 범주에서 벗어난 OS이며
모두 자기 상황만으로 쉽게 범인의 범주를 생각하기에
우리나라 웹과 인터넷 뱅킹 같은 것들이 이렇게 되지 않았을까요.