sudo를 사용하여 무엇이 문제입니까?


37

여기의 의견 에서 나는 불필요하게 사용하는 sudo것을 피해야한다고 들었습니다 . 특정 경우에는 필요하지 않지만 사용하는 데 아무런 해가 없습니다.

catroot using 과 같은 사소한 프로그램을 실행할 때 sudo시스템 보안을 손상시키는 버그에 부딪 칠 위험이 매우 낮습니다.

그렇다면 4 자 이상의 문자와 공백을 입력하는 것 외에도 가능한 의미를 지적 할 수 있습니까?


12
"만약 당신이 물어 보는 것만으로"수화하고 말할 수있게 "한다면, 시스템에 심각한 보안 문제가 있으므로 조사해야합니다." (기준 폴되는 Vixie, 반드시 vixie-크론 3.0.1 설치 노트)

8
커뮤니티 위키"명령을 잘못 입력하고 시스템을 파괴 할 수 있습니다"
Pandya

3
이 질문을 쓸 때 나는 의도 치 않게 열악한 의식이나 어리석은 것을 배제하는 것을 잊었습니다. 죄송합니다. 십사년부터 리눅스를 사용하는 사람이기 때문에, 사용하여 명령을 실행할 때 그것은 그다지 분명 같았다 sudo또는 루트로 당신은 운동주의해야하고 실제로 알고 당신이 무슨 일을하는지와 확인 무엇을 당신에게있는 거 입력합니다. 질문을 삭제하고 싶었지만이 Q / A가 경험이 적은 사용자에게 도움이된다는 것을 알고 있습니다.
Jan


5
sudo rm -rf /<accidental enter>사진 가져와? 이해가 되세요?
jpmc26

답변:


70

a의 위험 오타 버그의 위험 이상입니다.

"작동하지 않습니다, sudo그것을 고집 하십시오!" 버그의 위험보다 훨씬 높습니다.

사람들이 sudo필요로하지 않는 모든 종류의 임의 명령을 실행하는 것을 보았던 sysadmin은 항상 불필요한 사용법에 대해주의합니다 sudo.

하지만 cat유해하지 않다,이 장려하는 습관이다.


8
@ BenCrowell 닫기 (그러나 sudo리디렉션에는 적용되지 않음).
muru

13
추가하는 습관 sudo은 실제로 매우 위험한 습관입니다 . 오히려 왜 멈추고 "여기에 sudo가 필요한가요?" 그리고 정당한 이유를 모른다면, 명령에서 다른 실수를했을 가능성이 있습니다. 그냥 오류 메시지가 사라 이와 같은 실수 당신을 이끌 수 있도록하기 위해 무슨 짓이든 추가 : serverfault.com/questions/587102/... (내가 좋아하는 의견은 어떻게 당신도 실수 --no-보존 루트를 입력 않는다 "묻는 일이다 ? ")
kasperd

22
svn update. 유 갈등. 알아. sudo svn update. 나는 실제로 이것을 보았습니다 ...
거미 보리스

8
나는 Subversion을 사용하지 않지만 같은 것을 사용 sudo svn update하면 권한이 완전히 엉망이 될 것입니다. 처음보다 상태가 더 나빠질 것입니다.
daboross

5
@DaboRoss @muru의 답변에 포함되어야한다고 생각합니다. 왜냐하면 이것이 사용하는 함정 중 하나이기 때문 입니다. 다시 sudo호출 sudo하여 액세스 할 수있는 파일을 만들 수도 있습니다 .
Sanchises

15

아직 언급되지 않은 또 다른 문제가 있다고 생각 sudo합니다. 기본 상태는 15 분으로 셸에 대해 캐시됩니다. 이는 잠재적으로 위험한 명령을 실행하기 위해 15 분 안에 비밀번호를 제공하지 않아도됨을 의미합니다.

우리 모두는 그로 인해 발생할 수있는 보안 문제에 대해 어느 정도 생각할 수 있다고 생각합니다.이 취약점을 악용하거나 임의의 사람이나 동료와 화면을 잠그는 것을 잊어 버린 알 수없는 소프트웨어 버그가 떠 오릅니다.

이것이 sudo필자가 필요하지 않을 때와 사용 하지 않아도 필요할 때 사용 하지 않는 주된 이유입니다 sudo.


1
및 의 tty_tickets옵션 을 사용하면 이러한 위험을 완화 할 수 있습니다 . sudoerssudo --remove-timestamp
Reinstate Monica-M. Schröder

1
@ MartinSchröder 나는 이미 tty_tickets고려했다. 하지만 당신은 설정할 수 있습니다 timestamp_timeout. 그래서 내가 "기본"을 썼습니다. 나는 대부분의 사용자가 그 옵션을 절대로 바꾸지 않을 것이라 확신하지만 물론 그것은 내 추측입니다.
musiKk

9

sudo과도하게 사용 하는 것은 Linux가 Administrator 계정으로 모든 것을 실행하는 기존 Windows 습관과 동일합니다. 기사는 지옥에 대해 토론하고 비판을 받았으므로 개인이 Windows 컴퓨터를 관리자로 실행하지 않아야하는 이유에 대한 모든 내용을 읽을 수 있으며 모든 단일 지점은 sudoLinux 에서 습관적으로 사용하는 데 적용됩니다 .


4

글쎄, 그것은 실수로 파일 시스템의 민감한 부분을 엉망으로 만들어 자신에게 많은 문제를 일으킬 수 있습니다. 조심하는 것만으로는 충분하지 않으므로 불필요한 위험에 노출되지 않는 것이 좋습니다


-1

Sudo로 무언가를 할 때 , 그것은 당신이 그것에 대한 모든 권리를 부여한다는 것을 의미합니다. 루트 액세스는 때때로 매우 위험합니다. OS의 손상. 어쨌든, 고양이에게는 뿌리가 좋습니다.


sudo는 제한된 액세스를 제공하도록 구성 할 수 있습니다. 기본적으로 전체 루트 액세스와 동등한 기능을 제공하지만 필수는 아닙니다.
flickerfly

-1

Sudo를 불필요하게 사용하면 아무런 문제가 없습니다. Sudo (Ubuntu의 기본 구성 / 용도) 는 완전히 상승 된 권한을 제공합니다. 사용자에게 이러한 권한이 부여되면 필요에 따라 원하는대로 운동 할 수 있습니다. 그러나 필요하지 않은 Sudo를 사용하면 지분이 늘어납니다. 불필요한 위험입니다. 단순한 오타가 재앙이 될 수 있으므로 대부분의 사람들은 필요하지 않은 경우 높은 권한을 사용하지 않는 것이 좋습니다. 그러나 불필요한 Sudo 사용을 피하는 것이 일반적인 관행이라고해서 다른 방식으로가는 것이 잘못된 것은 아닙니다. 당신의 마음의 내용에 Sudo!

AskUbuntu와 관련하여 불필요한 Sudo 사용을 피하라는 지시를 받았다는 사실에 전혀 놀라지 않습니다. 이 사이트의 목적은 전문가가 질문을하고 전문가의 답변을받을 수 있도록하는 것입니다. 그러나 실제로 여기에는 문제가 생길만큼 충분히 알고있는 초보자 사용자가 많이 있습니다. 포스터는 이러한 사용자를 자신으로부터 보호하려고 시도하는 것이 일반적입니다. Sudo 학대는 초보자 사용자들 사이에서 일반적입니다. 실제로 무엇을하고 있는지 이해하지 못하고 배우는 데 시간이 걸리지 않습니다. 또한이 사이트는 양질의 컨텐츠 제작에 자부심을 가지고 있습니다. 불필요한 명령은 비효율적이므로 게시물의 품질이 떨어집니다.


1
나쁜 조언 : sudo를 매우 조심스럽게 사용하십시오! sudo 권한이 필요한 경우 일반적으로 위험한 일을하고 있음을 의미합니다.
Fabby

2
@Fabby OP는 안전하지 않은 Sudo 사용을 제안하는 것이 아니라 불필요한 사용이 안전하지 않은 사용과 동일하지 않다고 지적합니다.
Hypno Toad

2
@Rinzwind 미사일을 사용하여 개미를 죽이는 데는 아무런 문제가 없습니다. 불필요한 것은 안전하지 않은 것과 동의어가 아닙니다.
Hypno Toad

1
그렇습니다. 사례 # 1 askubuntu.com/questions/751339/…
Rinzwind

2
@HypnoToad 루트 권한이 필요하지 않은 경우 개인적으로 Sudo를 사용하지 말고 다른 사람들도 똑같이하도록 권장하는 것이 맞습니다. 불필요하고 안전하지 않은 것은 같은 것이 아닙니다. 안전하게 사용하는 한 모든 작업에 Sudo를 사용하는 데 아무런 문제가 없습니다. 그러나 말했듯이, 시스템을 불필요한 위험에 빠뜨리기 때문에 다른 사람에게 제안하지는 않습니다.
Dean Z
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.