CIFを使用してドライブをマウントするときにパスワードを含める

CIFを使用してドライブをマウントするときにパスワードを含める

まず、これを使用して共有ドライブをマウントしました。

sudo mount -t cifs -o username=myuser //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/

ところで、共有ドライブのアクセス権や所有権を変更していないため、次の方法で問題を解決しました。この問題次のコマンドを使用して共有ドライブをマウントします。

sudo mount.cifs -o username=myuser,uid=youruser,gid=yourgroup //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/:

その後、ネットワーク共有のパスワードを要求すると機能します。

しかし、私がそうしようとすると:

sudo mount.cifs -o username=myuser,password=mypassword,uid=youruser,gid=yourgroup //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/

コマンドにパスワードを含めると、権限の拒否が表示されます。理由がわからない?また、接続が切断されたりコンピュータを再起動するたびにコマンドを再構築する必要がないように、どのように永久に作成できますか?

ベストアンサー1

注:リモートファイルシステムを自動的にマウントするすべてのオプションにはある程度のリスクがあります。この回答の最後にある注意事項をご覧ください。

これを永久に作成し、必要に応じて自動的に接続/再接続するには、カーネル自動インストーラを使用します。切断、アクセスタイムアウトなどの問題を処理します。

autofsをインストールし、次のように設定します。

/etc/auto.master

/mounts/  /etc/auto.mymounts --ghost

この--ghostオプションを使用すると、マウントポイントフォルダがファイルシステムに表示され続けるため、一部のプログラムの操作がよりスムーズになります。

autofs 構成文字列は次のとおりです。

/etc/auto.mymounts

/mnt/windowsshare/ -fstype=cifs,rw,credentials=/etc/credentials.autofs ://xxx.xxx.xx.xx/myfolder

一部の環境では、これを拡張する必要があります。注:vers=2\.1リモートサーバーでSMB 1がオフになっている場合は、このオプションを指定する必要があります。

/etc/credentials.autofs

dom=TARGETDOMAIN
user=TARGETUSER
password=TARGETPASSWORD

警告する!ターゲットパスワードはプレーンテキストで保存されるため、ルートのみファイルを読み取ることができます。このパスワードをプレーンテキストで保存すると、特にrootユーザーを信頼できない場合にセキュリティリスクが発生します。これらの影響を慎重に評価して、ルートレベルのユーザーアクセスリスクを適切に解決するための緩和管理が確立されていることを確認する必要があります。 1つの可能なオプションは、この接続をインスタンス化するための制限された権限を持つ別のユーザーを作成し、アクティビティを追跡できるように、適切で監査可能なロギングが有効になっていることを確認することです。

おすすめ記事