본문 바로가기
System/Linux

sudo설정하기

by OdOp 관리자 2023. 12. 18.
반응형

앞에 글에서 sudo의 간단한 개념과 sudo를 설치하는 법에 대해 배웠습니다. 

 

sudo설치가 궁금하신 분들은 이전 글 혹은 아래의 링크를 참고해 주시길 바랍니다. 

https://hig0617.tistory.com/113

 

지금부터 sudo를 설정하는 방법에 대해 알아보도록 하겠습니다. 

 

sudoers파일 설정하기

sudoers파일은 sudo 명령어를 사용할 수 있는 계정을 관리하는 설정 파일입니다. 설정 파일이므로 /etc 폴더 아래에 존재합니다. 

기본적인 쓰기 권한이 없으므로 visudo를 통해 파일을 편집할 수 있습니다. 

 

visudo

visudo

Default로 무언가가 많이 적혀 있습니다. 한 개씩 살펴보도록 하겠습니다. 

 

 Defaults    env_reset

HOME, LOGNAME, PATH, SHELL, TERM, USER을 제외한 모든 환경 변수를 reset 시켜줍니다. 

 

Defaults    mail_badpass

잘못된 패스워드로 sudo를 실행했을 시, 지정된 메일로 보고하게 됩니다. 

 

Defaults    secure_path=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin”

sudo 명령을 실행할 때 현재 shell이 아닌 가상의 shell에서 진행하게 됩니다. 이때 명령을  찾을 경로를 나열한 환경 변수 PATH값이 secure_path입니다. 

 

Defaults   authfail_message="원하는 에러 메시지"

권한 획득 실패 시 출력하게 됩니다. (sudo 인증 실패 시)

 

Defaults   badpass_message="원하는 에러 메시지"

sudo 인증에서 비밀번호를 틀리면 "원하는 에러 메시지"가 출력됩니다. 

 

Defaults    iolog_dir="원하는 장소"
Defaults    log_input
Defaults    log_output

sudo를 통해 실행된 명령들의 input(입력값), output(출력값)에 대한 log파일을 "원하는 장소"에 저장한다. 

 

Defaults   passwd_tires=n

sudo 명령을 실행할 때, 패스워드 오류 가능 횟수(n)를 지정합니다. 

 

Defaults   use_pty

pty(외부의 원격 접속을 위한 가상 콘솔)가 없어도 동일하게 pyt가 sudo에서 작동되도록 하는 것입니다. 

 

p.s 다른 계정에서 root계정으로 바로 접속할 수 있습니다. 바로 "su -"라는 명령어를 사용하여 현 사용자를 로그아웃하지 않고 root 계정 권한을 획득할 수 있습니다. 

반응형

'System > Linux' 카테고리의 다른 글

user와 group만들기  (0) 2023.12.20
ufw 설치하기  (0) 2023.12.19
sudo 설치하기  (0) 2023.12.17
APT 설명  (0) 2023.12.16
Debian 설명  (0) 2023.12.15