sud現在一直使用linux作為主要的辦公os,但是最近公司統一使用windows域服務器了,共享就出現比較打的問題了,原因如下:
1、linux下通常mount windows共享文件夾
Linux下使用smbfs形式訪問windows共享文件夾是眾所周知的事情,可以用如下mount命令實現:
#mount -t smbfs -o username=youruser,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point
這裡假設對方的文件夾編碼格式是gb2312或gbk,如果是utf8格式,請將cp936改為utf8,下同。
2、windows域服務器下mount
上述在windows域服務器下無法完成mount。目前能夠支持域認證的文件管理器有Gnome下的naulitus,konqueror等,支持軟件十分少(比如caja不支持)
#mount -t cifs -o username=domain\\youruser,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point
要支持上述mount必須安裝部分軟件包libsmbclient,libpam-smbpass,如下:
sudo apt-get install libsmbclient libpam-smbpass
當然,安裝上述軟件包後,還會生成mount.cifs變種命令,上述命令還可以變成更直觀的:
#mount.cifs -o username=youruser,domain=yourdomain,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point