각진 세상에 둥근 춤을 추자
[Ubuntu] 패스워드 입력없이 sudo에 의한 명령 실행 설정하기 본문
서버에서 원격서버로 보낸 SSH 명령을 패스워드를 입력하지 않고 실행시키기 위해 sudo 설정을 변경시킨다.
[원격 서버]
sudo chmod 640 /etc/sudoers
- 6: 소유자에 대한 읽기 및 쓰기 권한 (4+2)
- 4: 그룹에 대한 읽기 권한
- 0: 다른 사용자에 대한 권한 없음
- 위 권한의 범위를 '/etc/sudoers' 파일에 적용시킨다.
'/etc/sudoers' 파일의 편집기를 실행한다.
sudo vi /etc/sudoers
'/etc/sudoers' 편집기에 'dbserver' 사용자가 모든 사용자로부터 NOPASSWD 옵션을 사용하여 '/usr/bin/netstat' 및 '/usr/bin/date' 명령을 패스워드 입력 없이 실행할 수 있게 허용하는 코드를 추가한다.
db_server ALL=(ALL) NOPASSWD:/usr/bin/netstat,/usr/bin/date
sudo chmod 440 /etc/sudoers
다시 파일의 소유자와 소유 그룹에 대해서만 읽기 권한을 부여한다.
'Linux' 카테고리의 다른 글
[Ubuntu] Intellij 원격 디버깅 war 파일 실행하기 (0) | 2024.03.08 |
---|---|
[Ubuntu] Ubuntu Tripwire 설치하기 (0) | 2024.03.07 |
[Ubuntu] Ubuntu 20.04에 Open SSH 설치+키 SSH 키 생성과 키 포맷 변환+원격 서버 접속 (0) | 2024.03.05 |
[Ubuntu] Tomcat9 설치 (0) | 2024.03.05 |
[Ubuntu] Ubuntu에 Open JDK 8 설치 (0) | 2024.03.05 |