Ubuntu手動掛載Windows共享文件夾命令

命令先直接給出:

sudo mount -t cifs -o username=tasdily,password=xxxxxx,rw,file_mode=0777,dir_mode=0777,uid=0,gid=0 //192.30.42.193/TasdilyShare /mnt/shared

先解釋下這個命令相關參數的意義:

mount:掛載

-t:vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有: 

  光盤或光盤鏡像:iso9660 

  DOS fat16文件系統:msdos 

  Windows 9x fat32文件系統:vfat 

  Windows NT ntfs文件系統:ntfs 

  Mount Windows文件網絡共享:smbfs 

  UNIX(LINUX) 文件網絡共享:nfs 

cifs:是一個協議,添加這個參數,可以利用此協議和Windows共享文件。CIFS 是一個新提出的協議,它使程序可以訪問遠程Internet計算機上的文件並要求此計算機提供服務。

-o:options 主要用來描述設備或檔案的掛接方式。常用的參數有: 

  loop:用來把一個文件當成硬盤分區掛接上系統 

  ro:採用只讀方式掛接設備 

  rw:採用讀寫方式掛接設備 

  iocharset:指定訪問文件系統所用字符集 

username:Windows下的你目前登錄的用戶名

password:Windows下的你目前登錄的用戶密碼

//192.30.42.193/TasdilyShare: 爲windows的主機ip/共享文件名

/mnt/shared: 爲linux上映射的文件夾

rw:對文件的可讀可寫權限

file_mode, dir_mode: 爲linux上的文件夾和文件的權限

setuid=0, setgid=0 linux用戶id和組id,這個一定要設置,如果不設置,就算第4步增加了權限,linux上還是不能修改文件的。 uid=0和gid=0,表示root用戶

 

在這之前會可能遇到兩個問題:

1、cifs應用沒有安裝:sudo apt-get install cifs-utils

2、mount: /mnt/shared: cannot mount //192.30.42.193/TasdilyShare read-only.

把Windows下的文件夾屬性的只讀權限去掉

這其中可能涉及到修改Windows10下的文件夾權限問題,請自行百度搜索。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章