내 시스템을 업데이트 할 스크립트를 만들고 있습니다 (다른 작업도 수행하지만 중요하지 않음). 나는 스크립트를 실행하려면 sudo apt-get update
및 sudo apt-get dist-upgrade --yes
자동. 나는 --yes를 사용하므로 실행될 때 yes를 선택할 필요가 없습니다. 아무것도 할 필요없이 모든 패키지를 자동으로 업그레이드합니다. 즉, 어떻게 든 스크립트에 암호를 넣고 싶습니다. 그래서 암호를 실행할 때 아마도 인수 또는 무언가를 사용하여 암호를 입력 할 필요가 없습니다. 아시다시피, 마지막에 sudo apt-get update --passwd MYPASSWORDHERE
. 나는 그것을 시도했지만 작동하지 않지만 그것이 내가 원하는 것의 예입니다. 이 작업을 수행하기 위해 마지막에 어떤 인수 (--passwd 또는 --password 등)를 입력해야합니까?
Sudo는 보안상의 이유로 그렇게 작동하지 않습니다. -s 옵션을 사용하여 sudo에 암호를 에코 할 수 있지만 제안하지는 않습니다. 다른 사용자로부터 스크립트를 보호하더라도 eg를 사용하여 매개 변수를 볼 수 있습니다 ps -ef
.
무인 업그레이드 패키지를 설치하면 문제가 더 잘 해결된다고 생각합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다