본문으로 바로가기

sudo 비밀번호 지정(미리 입력) 실행

category 소프트웨어/Linux 2022. 1. 7. 16:18
728x90
반응형

1. 터미널에서 sudo 명령어를 실행할 때 비밀번호를 입력해야 합니다.

 

sudo vi test

2. sudo 명령어를 사용할 때 비밀번호를 별도로 입력하지 않고 명령어 줄에 입력하고 싶을 때는 아래와 같이 사용할 수 있습니다.

 

echo '비밀번호' | sudo -S 사용할 명령어

예)
echo '123456' | sudo -S vi test.txt

 

위의 명령어에서 옵션인 -S는 표준 입력에서 비밀번호를 받아 사용하도록 하는 것입니다.

그런데 이미 비밀번호를 입력하는 명령어를 사용한 후라면 sudodml 액세스 토큰이 유효화되어 위의 명령어는 에러가 발생합니다. 이러한 토큰을 초기화하기 위해서는 추가로 "k"옵션을 추가하면 에러가 발생하지 않습니다.

 

echo '비밀번호' | sudo -kS 사용할 명령어

예)
echo '123456' | sudo -kS vi test.txt

 

 

728x90
반응형