Aller au contenu principal

69. Manage Access to Root Account


임시 Root 권한을 위한 sudo 사용​

sudo 권한이 있는 사용자는 root 사용자로 직접 로그인하지 않고도 root로 명령어를 실행할 수 있습니다. root 비밀번호 대신 자신의 사용자 비밀번호를 사용하므로 보안이 향상됩니다.

/root 디렉토리 내용 목록 확인:

$ sudo ls /root/

대화형 root 셸 시작:

$ sudo --login
# 또는
$ sudo -i

root 세션 종료:

$ logout
"임시 권한에 sudo를 사용하면 장시간 root 세션과 관련된 보안 위험을 최소화하는 데 도움이 됩니다."

su를 사용하여 Root로 로그인​

sudo 권한이 없지만 root 비밀번호를 아는 경우 root 계정으로 전환:

$ su -
# 동일: $ su -l 또는 $ su --login

su는 현재 사용자의 비밀번호를 사용하는 sudo와 달리 root 사용자의 비밀번호가 필요합니다.

잠긴 Root 계정 처리​

일부 시스템은 기본적으로 root 계정을 잠급니다. 잠긴 root 계정은 비밀번호 기반 로그인을 비활성화하지만, sudo 권한이 있으면 root 셸 접근을 막지 않습니다.

비밀번호 기반 Root 로그인 활성화​

root 비밀번호 설정 또는 잠금 해제:

$ sudo passwd root             # 새 비밀번호 설정
$ sudo passwd --unlock root # 잠금 해제
# 또는 단축형
$ sudo passwd -u root

root로 로그인:

$ su -     # 새로 설정한 root 비밀번호 입력

Root 계정 잠금​

$ sudo passwd --lock root
# 또는 단축형
$ sudo passwd -l root
root 계정을 잠그기 전에 사용자 계정에 필요한 sudo 권한이 있는지 확인하세요.

정리​

sudo와 su 명령어를 숙달하면 시스템 보안과 적절한 관리 제어를 유지하면서 효과적인 root 접근 관리가 가능합니다.