GNU/Linux >> Linux の 問題 >  >> Linux

fstab と cifs のマウント、認証情報を fstab の外部に保存することは可能ですか?

解決策 1:

mount.cifs マンページから:

credentials=filename
    specifies a file that contains a username and/or password. The format of the file is:

                         username=value
                         password=value
   This is preferred over having passwords in plaintext in a shared file, such as /etc/fstab. Be sure to protect any credentials file properly.

解決策 2:

次のような認証情報オプションを使用します:

http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html

ウェブサイトからの例:

cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd

コマンドの Windows ユーザー名とパスワードを置き換えます。 root 以外の誰もこのファイルの内容を読み取ることはできません。

作成したら、/etc/fstab ファイルの行を次のように変更します。

//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0

/etc/fstab からの例:

//server/share/   /mnt/localmountpoint   cifs   credentials=/root/.creda

janneb の投稿と man ページへのリンクは、認証情報ファイルに何が必要かを示しています。

解決策 3:

だから私は両方の答えを蓄積しています

<オール>
  • ファイルを作成します。 /root/.cifs

    username=value
    password=value
    domain=value (optional)
    
  • 権限を設定 600 (rw-許可) 資格情報を保護する

    # chmod 600 /root/.cifs
    
  • credentials=/root/.cifs を渡す username= の代わりにコマンドに と password=


  • Linux
    1. `^ m`そしてそれを取り除く方法は?

    2. Cifsファイルシステムを直接またはFstab経由でマウントしますか?

    3. vsFTPDのインストールと構成

    1. バージョン情報を共有ライブラリとバイナリに埋め込む方法は?

    2. スレッドとファイル記述子

    3. Linuxファイル記述子0 1 2がstdin、stdout、およびstderrではない可能性はありますか?

    1. スーパーブロック、iノード、Dentry、およびファイル?

    2. プロセス置換とパイプ?

    3. sudo / rootなしでループバックファイルをマウントして変更することは可能ですか?