내 비밀번호가 시스템 기록에 표시되지 않도록 설치 명령 프롬프트에서 비밀번호를 묻는 방법을 찾고 있습니다. read -s -p
설치 명령 내에서 명령을 실행하도록 해야 한다고 생각했지만 아무 것도 없습니다. 운. 내 진술이 틀린지, 어떻게 틀린지 알고 싶습니다.
mount -t cifs -o domain=domain.ad,user=thebtm,pass=$(read -s -p "password: ") "//NAS/thebtm$/" /mnt/cifsmount
password: mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
답변1
매뉴얼 페이지를 잠깐 살펴보면 다음과 같은 사실이 드러납니다.
password=arg
specifies the CIFS password. If this option is not given then the
environment variable PASSWD is used. If the password is not
specified directly or indirectly via an argument to mount,
mount.cifs will prompt for a password, unless the guest option is
specified.
따라서 이를 지정하지 않거나 PASSWD 환경 변수를 설정하십시오.
답변2
Centos가 비밀번호를 묻는 메시지를 표시하도록 하려면 다음 패키지를 설치하십시오.
samba-client
cifs-utils
루트로 실행 yum install samba-client cifs-utils
하거나 sudo
.