GNU/Linux >> Belajar Linux >  >> Linux

pemasangan fstab dan cifs, mungkin untuk menyimpan informasi otentikasi di luar fstab?

Solusi 1:

Dari halaman manual 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.

Solusi 2:

Gunakan opsi kredensial seperti:

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

Contoh dari situs web:

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

Ganti nama pengguna dan kata sandi Windows Anda di perintah. Tidak ada orang lain selain root yang dapat membaca konten file ini.

Setelah dibuat, Anda akan memodifikasi baris di file /etc/fstab agar terlihat seperti ini:

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

contoh dari /etc/fstab:

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

posting janneb dan tautan ke halaman manual menunjukkan apa yang perlu ada di file kredensial.

Solusi 3:

Jadi saya mengumpulkan kedua jawaban

  1. Buat file, mis. /root/.cifs

    username=value
    password=value
    domain=value (optional)
    
  2. atur izin 600 (rw- izin) untuk melindungi kredensial Anda

    # chmod 600 /root/.cifs
    
  3. lulus credentials=/root/.cifs ke perintah Anda, bukan username= dan password=


Linux
  1. `^m` Dan Bagaimana Cara Menghilangkannya?

  2. Proses Substitusi Dan Pipa?

  3. Izin File Dan Menyimpan?

  1. Redirect Dan Output Pipa?

  2. Menginstal dan mengonfigurasi vsFTPD

  3. Bagaimana cara menyematkan informasi versi ke dalam pustaka bersama dan biner?

  1. Utas dan deskriptor file

  2. unix - kepala DAN ekor file

  3. Mungkinkah deskriptor file linux 0 1 2 bukan untuk stdin, stdout dan stderr?