Saat ini saya menggunakan cif untuk me-mount beberapa network share (yang membutuhkan otentikasi) di / etc / fstab. Ini bekerja dengan sangat baik, tetapi saya ingin memindahkan rincian otentikasi (nama pengguna / pass) di luar fstab dan dapat mengubahnya 600 (karena fstab dapat memiliki masalah jika saya mengubah izinnya). Saya bertanya-tanya apakah mungkin untuk melakukan ini (sistem banyak pengguna, tidak ingin izin ini dapat dilihat oleh semua pengguna).
dari:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
untuk:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(atau sesuatu yang analog dengan ini). Terima kasih.
linux
permissions
mount
fstab
TJ L
sumber
sumber
/root/
, danchmod 700
itudomain=value
bagiansudo
akses ke server dapat membaca.smbcredentials
. Dalam kasus saya, file tersebut akan berisi — kecuali saya menipu orang lain untuk melepaskannya — _my_ kredibilitas login Windows. Seperti, kredensial sistem masuk tunggal yang sama yang saya gunakan untuk mengakses semua sistem di Evil Corp, termasuk penggajian, tunjangan, dll? Tampaknya penuh dengan bahaya. Sesuatu seperti ini mungkin sedikit lebih aman: askubuntu.com/a/1081421 .# comments
di sana.Gunakan opsi kredensial seperti:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Contoh dari situs web:
Ganti nama pengguna dan kata sandi Windows Anda dengan perintah. Tidak ada orang lain kecuali root yang dapat membaca isi file ini.
Setelah itu dibuat, Anda akan memodifikasi baris di file / etc / fstab agar terlihat seperti ini:
contoh dari / etc / fstab:
Posting janneb dan tautan ke halaman manual menunjukkan apa yang perlu ada dalam file kredensial.
sumber
Jadi saya mengumpulkan kedua jawaban
Buat file, mis. /Root/.cifs
mengatur izin
600
(rw- izin) untuk melindungi kredensial Andalewat
credentials=/root/.cifs
ke perintah Anda alih-alihusername=
danpassword=
sumber
chmod
tidak diperlukan, karena direktori home root sudah/root
diharapkanrwx------
.