質問: uncパス内でuncユーザー名とパスワードを渡す uncパス内でuncユーザー名とパスワードを渡すことは可能ですか?ftpとsmbがこれをサポートする方法に似ています:smb://user:pass@destination.com/share ftp://user:pass@destination.com/share (ドメインpc以外の)サービスがdfsパスにアクセスしようとしています。これを回避する別の方法はありますか? pcをドメインにバインドしてサービスをドメインユーザーとして実行できますが、linuxを使用している場合はどうなりますか?
回答: ファイルアクセスを行う前に、認証のためにユーザー名とパスワードをサーバーに渡す必要があると思います。そのため、smb接続を処理するコードは、 urlからのユーザー名とパスワード。そのコードがこの形式をサポートしているかどうかを確認する必要があります。そうでない場合は、そのsmb共有をsamba経由でマウントし、プログラムにその「ローカル」パスを使用するように指示できます。マウントをfstabに入れて、ユーザーの資格情報を提供するsambaパスワードファイル通常のユーザーが読み取れないように、パスワードファイルに正しい権限を設定してください。構成ファイルにクリアテキストでパスワードを格納することは悪い習慣であるため、プログラムがurlでパスワードを処理できる場合でも、マウントされた共有方法を検討する必要があります。