터미널에서 재부팅하려면 sudo가 필요하지만 GUI에서는 필요하지 않은 이유는 무엇입니까?

터미널에서 재부팅하려면 sudo가 필요하지만 GUI에서는 필요하지 않은 이유는 무엇입니까?

컴퓨터를 켜고 계정에 로그인하면 원하는 대로 무엇이든 할 수 있고 심지어 컴퓨터를 종료하거나 재부팅할 수도 있습니다.

하지만 터미널을 열고 명령을 실행하려면 reboot루트 shutdown액세스 권한이 필요합니다. 왜 그럴까요?

ssh나는 당신과 같은 이런 종류의 행동이 바람직하다고 생각할 수 있지만 확실하지 않거나 어떤 점을 완전히 놓쳤을 수 있는 몇 가지 이유를 생각할 수 있습니다 .

답변1

안전 기능입니다.

GUI를 사용할 때 (일반적으로) 작업 중인 컴퓨터 앞에 앉아 있습니다. 그러나 터미널을 사용할 때 물리적으로 한 컴퓨터에 있을 수도 있고 다른 컴퓨터를 원격으로 사용할 수도 있습니다. 당신은 아마많은터미널 창이 열려 있습니다.많은다른 기계. 실수로 재부팅을 잘못 입력했다면 어떻게 될까요? 그 조치는 불편함부터 완전한 재난까지 다양할 수 있습니다.

sudo를 사용하면 비밀번호를 사용해야 합니다. 잘못된 비밀번호를 입력하면 오류가 발생하며 잘못된 터미널에 있다는 것을 깨닫기를 바랍니다. 이것이 바로 모든 서버에서 다른 루트 비밀번호를 사용하는 것이 좋은 습관인 이유입니다.

답변2

일반적으로 Ctrl+Alt+Del을 눌러 터미널에서 재부팅할 수 있습니다. 원격으로 작동하지 않습니다. (권한 없이 GUI에서 원격으로 재부팅하는 것도 작동하지 않습니다.)

관련 정보