루트 사용자 활성화 sudo 명령어로 루트 명령어 실행하기
를 눌러 터미널을 실행시킨다. 피해를 최소화하고 보안 상 문제를 막기 위해 루트 계정은 기본적으로 비활성화되어 있다. 루트 권한으로 명령어를 실행하고 싶다면, 위에서 배운 것처럼 sudo나 gksudo를 사용하면 된다. 하지만 사업상 사용하는 프로그램에 필요하다든지 사용자가 한 명인 컴퓨터라든지 해서 루트 사용자가 따로 있어야 한다면, 간단한 명령어로 루트 사용자를 활성화할 수 있다.  루트 사용자를 활성화시키면 시스템 보안에 위협이 될 수 있기 때문에 권장되는 사용 방식은 아니다. 을 입력한 뒤 ↵ Enter를 친다. 루트 사용자를 위한 비밀 번호를 생성하라는 문구가 뜰 것이다.  이 비밀 번호를 잊어 버리지 말자.  이제 루트 계정에 비밀 번호가 생성되었다. 를 입력한 뒤, ↵ Enter를 친다. 루트 계정에 접속하기 위해 루트 계정의 비밀 번호를 입력한다.  루트 계정을 비활성화하려면, sudo passwd -dl root을 입력한다. 을 눌러 터미널을 연다. 우분투에서는 기본적으로 루트 계정을 막아 놨기 때문에 다른 리눅스 배포판들처럼 su를 사용해 루트 계정으로 로그인할 수 없다.  그 대신 명령 앞에 sudo를 붙여 보자. sudo는 "수퍼유저로 실행한다"라는 의미를 가진 Super User Do의 약자이다. sudo를 명령어 앞에 붙이면 루트 권한으로 그 명령이 실행된다.   예시: 네트워크를 중단하거나 새로운 사용자를 추가할 때에는 관리자 권한이 필요하다. 그래서 명령어를 입력할 때, sudo /etc/init.d/networking stop나 sudo adduser처럼 sudo를 앞에 붙여 주어야 한다. 그렇지 않으면 실행이 거부된다. sudo 명령어를 사용하기 전에 비밀 번호를 입력해야 할 수도 있다. 우분투에서 비밀번호를 15분간 기억하기 때문에 한 번 입력했다면 계속 비밀 번호를 입력해 주어야 할 필요는 없다. 보안상의 이유로 우분투에서는 GUI 프로그램을 sudo 명령어를 통해 실행하는 것을 권장하지 않는다.  그 대신 gksudo 명령어를 사용해 프로그램을 실행해 주자.   예시: 우분투의 기본적인 GUI 텍스트 편집기인 gedit을 이용해 fstab 파일을 열고 싶다면, gksudo gedit /etc/fstab라고 입력해 보자. GUI로 KDE를 사용 중이라면, gksudo 대신 kdesudo를 써야 한다. 특정한 스크립트를 실행하기 위해 루트 셸에 접근이 필요하다면, sudo –i로 루트 셸을 시뮬레이션한다. 이 명령어를 사용하면 수퍼 유저 권한을 갖고 루트의 환경 변수들에 접근할 수 있게 된다.    sudo passwd root라고 입력한다. 이렇게 하면 루트 계정의 비밀 번호를 생성 가능하다. 루트 계정을 활성화하는 과정이라고 볼 수 있다. 이 비밀 번호를 잊어 버리지 말자.  sudo -i를 치고 루트 계정의 비밀 번호를 입력한다. 루트 계정에 로그인이 되면 터미널의 맨 처음 글자가 $에서 #로 바뀌어 있는 것을 볼 수 있을 것이다. 현재 루트 권한이 없는 사용자에게 루트 권한을 주고 싶다면, 그들의 사용자 이름을 sudo 그룹에 추가시켜야 한다. usermod -aG sudo username에서 username을 실제 사용자 이름으로 바꿔 입력해 주면 된다.
Ctrl+Alt+T sudo passwd root 비밀번호를 입력한 뒤, ↵ Enter를 친다. 비밀번호를 다시 입력하고, ↵ Enter를 친다. su - Ctrl+Alt+T 명령어를 입력하기 전에 sudo를 붙여 보자. GUI 프로그램을 실행한다면, 앞에 gksudo를 붙여 주자. 루트 환경을 시뮬레이션한다. 다른 사용자에게 sudo 접근 권한을 주어 보자.
https://www.wikihow.com/Become-Root-in-Ubuntu https://www.wikihow.com/Become-Root-in-Ubuntu
Enabling the Root User Running Root Commands with Sudo