Ubuntu 16.04下mount其它設備的Samba共享目錄


背景

在公司使用的PC(PC1)機和公司產品運行的環境不同(主要是我不習慣用產品運行的操作系統),為了調試方便,另找了一臺PC做為測試運行環境(PC2)。那如何遠程操作PC2,以及簡化代碼修改過程,我在PC2上配置了Samba共享,在PC1上mount PC2共享的目錄,這樣使用PC1上的IDE和編輯器,修改完成后即可直接在PC2運行。

遇到的問題

PC1使用的是Ubuntu 16.04。在如何mount上我遇到了兩個問題:

  1. Ubuntu沒有smbfs包的支持,無法使用smbmount;
  2. 解決了第一個問題以后,發現mount上的目錄,當前用戶無權限訪問。
問題1

外事不決用搜索

原來Ubuntu使用cifs代替了smbmount:
$ sudo apt-get install cifs-utils

可以手動在root權限下mount:
sudo mount.cifs //IP_target/share /mnt/foo -o file_mode=0777,dir_mode=0777,rw,username=用戶名,password=用戶密碼,iocharset=utf8

或者:
$ sudo bash
增加目標共享目錄的認證信息
vim /root/.servercred
增加如下內容:

username=DOMAIN\username
password=password

編輯fstab
vim /etc/fstab
增加如下內容:
//IP/share /mount*location cifs credentials=/root/.servercred,iocharset=utf8,file_mode=0777,dir_mode=0777
執行
mount -a
df
<u>當然到這里,這些mount的內容還只有root權限可以查看,繼續往下看</u>

問題2

如何解決權限問題呢?
在剛才編輯的fstab的內容修改為:
//IP/share /mount*location cifs credentials=/root/.servercred,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777

umount后重新加載吧

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容