跨平台開發、代碼同步、日誌分析等需在 Linux 直接讀寫 Windows 共享目錄。
cifs-utils 套件(yum install cifs-utils)mkdir -p /mnt/win_share
mount -t cifs //192.168.1.100/share_name /mnt/win_share \
-o username=win_user,password=win_pass,iocharset=utf8,file_mode=0644,dir_mode=0755
編輯 /etc/fstab 新增:
//192.168.1.100/share_name /mnt/win_share cifs defaults,username=win_user,password=win_pass,uid=1000,gid=1000,iocharset=utf8 0 2
uid/gid:指定掛載後文件擁有者(查閱 /etc/passwd 獲取)iocharset=utf8:解決中文檔名亂碼file_mode/dir_mode:預設權限credentials=/etc/smb.cred 檔案(權限 600)/etc/smb.cred 內容:username=win_userpassword=win_passcredentials=/etc/smb.cred,uid=1000,gid=1000mount -a # 測試 fstab 無誤
df -h /mnt/win_share
umount /mnt/win_share