본문 바로가기

클라우드/앤서블(Ansible)

su 와 sudo 차이점 / sudoers 파일

 파일 권한을 소유자만 읽을수 있게 만들었는데, 루트권한으로 a라는 파일이 써진다.

슈퍼유저 (root)는 퍼미션에 아무 상관이 없어서 시스템에 있는 모든걸 할 수 있다.

루트를 다이렉트로 접속하면 보안상 좋지 못하다.

 

 

# su

웬만하면 사용하면 안된다

루트의 패스워드를 입력 (로그인할 계정의 패스워드)

루트 패스워드를 일부러 설정하지 않아서 접근하지 못하게 하기도 함

 

 

 

# sudo

sudo를 사용할수있는 사용자가 정해져있다 /etc/sudoers에 등록된 사용자

자신의 패스워드를 사용

 

 

 

# /etc/sudoers 파일

사용자 / %그룹  ALL1 = (ALL2)ALL3

사용자 / %그룹  HOST = (USER) Cmnd

호스트 = (사용자) 명령어

 

 

# passwordless sudo  설정방법

 

 

# devops 키 인증(passphrase), Passwordless Sudo 인증

 

control, mgmt1,mgmt2 /etc/ssh/sshd_config 파일 수정

 

ssh 재시작

 

control, mgmt1,mgmt2 devops 사용자 생성

 

키페어 생성

 

Passwordless Sudo 인증

방법 1
방법 2

 

agent