เมื่ออัปเกรดเป็น Ubuntu 18.04 สคริปต์การเมาท์ cifs ของเราก็ล้มเหลวเช่นกันนี่คือการแก้ไขต่อไปนี้ที่ฉันต้องการ:
- ใช้
user
ไม่ได้username
- ใช้
pass
ไม่ได้password
- ใช้
dom
ไม่ได้domain
- ใช้
vers=1.0
- ใช้แบ็กสแลชที่
\
ไม่ส่งต่อสแลช/
ใน UNC
- เมื่อเรียกจากสคริปต์ทุบตีหนี backslashes คือแทน
\\
\
นี่คือตัวอย่างคำสั่ง mount ในสคริปต์:
#!/bin/bash
REMOTEHOST=contoso
REMOTEFOLDER=share
MOUNTDIR=/mnt/share
MOUNTUSER=billgates
MOUNTPASS=secret
MOUNTDOM=microsoft
sudo mount -t cifs \\\\${REMOTEHOST}\\${REMOTEFOLDER} ${MOUNTDIR} -o vers=1.0,user=${MOUNTUSER},pass=${MOUNTPASS},dom=${MOUNTDOM}
นี่คือตัวอย่างบรรทัดเมานต์ใน/etc/fstab
:
# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,user=billgates,pass=secret,dom=microsoft
แต่ถ้าคุณกำลังใช้ไฟล์ข้อมูลประจำตัวของคุณจะต้องใช้username
, password
และdomain
ดังต่อไปนี้:
# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,credentials=/root/.smb
# /root/.smb
username=billgates
password=secret
domain=microsoft
domain=
ตัวเลือก (แม้แต่การใช้ไฟล์ข้อมูลรับรองเหมือนก่อนหน้า ... )