現在使用中のスクリプトには、次のコマンドが含まれています。
sudo /sbin/mount.cifs $SERVER_SHARE $MOUNT -o username=$DOMAIN_$USER,uid=$USER,gid=$USER,file_mode=0664,dir_mode=0775
私のcifs共有ディレクトリをマウントします。これはうまくいきますが、各行にパスワードを入力する必要があるため、このプロセスを自動化したいと思います。
ローカルセキュリティポリシーに準拠するには、コマンドラインにパスワードを追加したり、ファイル(インストールスクリプトまたは資格情報ファイル)にパスワードをプレーンテキストで保存しないでください。
私のcifsインストールを認証する他のオプションはありますか、それとも共有ごとにパスワードを入力する必要がありますか?
ssh-add
理想的には、一度パスワードを入力するだけで、すべての後続のコマンドssh
でその認証を使用し、パスワードを再入力する必要がないのと同じことをしたいと思います。
違いがあれば使用しています。RHEL5.8 一般ユーザーとして sudo アクセス権は非常に制限されています。
ベストアンサー1
これGNOMEキーホルダーパスワードを保存できます。 Gnome Keyringにパスワードを入力できます。あるいは、Gnome Keyringを別の目的に使用する場合は、マスターパスワードを入力してキーリングをディスクに保存できます。
重力加速度センサーGnome仮想ファイルシステムフレームワークであるGnomeキーリングを照会して、可能であればパスワードを取得します。
コマンドラインから次のコマンドを使用してSambaマウントを実行できますgvfs-mount
。
gvfs-mount smb://username\;workgroupname@hostname/sharename
マウントポイントを制御できません~/.gvfs/sharename\ on\ hostname
。そして、権限マッピングなどのマウントオプションを制御できないと思います(しかし間違っているかもしれません。文書gvfs-mount
化されておらず、内部を探索していません)。
D-バスが必要です。バラよりroot 以外のユーザーとして Samba をマウントし、パスワードの入力を求められます。