私のパスワードがシステム履歴に表示されないようにmountコマンドでパスワードを要求する方法を探しています。mountコマンド内で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)
マニュアルページをざっと見てみると:
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 env varを設定します。
Centosにパスワードの入力を求めるように強制するには、次のパッケージをインストールします。
samba-client
cifs-utils
これらをインストールするには、ルートとしてyum install samba-client cifs-utils
を実行するか、Sudo
を使用します。