긴 루트 비밀번호 만들기

긴 루트 비밀번호 만들기

내가 루트 비밀번호를 가지고 있다고 가정해 봅시다 somepass. 내 비밀번호를 원래 비밀번호와 n번 연결된 문자열로 변경하는 스크립트를 만드는 방법이 있습니까?

즉, n=3이면 스크립트는 내 비밀번호를 에서 로 변경해야 somepass합니다 somepasssomepasssomepass.

(n이 큰 숫자인 경우 긴 비밀번호를 입력하는 시간을 절약하기 위한 아이디어입니다.)

답변1

이렇게 하면 됩니다.

n=5
p="password"
u="username"
for (( c=1; c<=n; c++)) ; do d=$p$d ; done
echo $u":"$d | sudo chpasswd

sudo루트로 실행하는 경우 해당 부분은 필요하지 않습니다.

관련 정보