Ubuntu 16.04中掛載其它Linux共享的samba

需求來源:我想經過遠程掛載文件的方式開發Django服務器

1、服務端配置less

服務器使用的系統是CentOS 6 x64,在/etc/samba/smb.conf中加上如下一段:ide

[public]spa

    comment = Public Stuffcode

    path = /data/dj_project/mysitesorm

    public = yesserver

    writable = yes圖片

    valid users = rootci

    browseable = yes開發

    create mask = 0664

    directory mask = 0775

爲了簡單點,咱們直接使用root用戶加入samba,並將設置root的密碼:

1

smbpasswd -a root

而後輸入兩次密碼,假設咱們輸入的密碼爲:123456

2、客戶端配置

2.1 安裝cifs支持

客戶端使用的是Ubuntu 16.04,須要安裝一些必要的支持軟件:

1

sudo apt-get install cifs-utils

2.2 掛載samba目錄

接下來在Ubuntu中進行掛載:


1

sudo mount -t cifs //192.168.1.1/public/ /mountpoint -o user=root,passwd=123456

2.3 排錯

結果發現掛載報錯:

1

2

mount error(112): Host is down

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

此時,莫慌,咱們能夠經過查看/var/log/syslog來肯定是什麼緣由:

Sep  8 18:00:28 chin kernel: [ 3091.859721] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

Sep  8 18:00:28 chin kernel: [ 3091.866282] CIFS VFS: cifs_mount failed w/return code = -112

意思就是說咱們的服務端版本過低?WTF!
那好吧!咱們按錯誤提示將掛載命令修改爲:

1

sudo mount -t cifs //192.168.1.1/public/ /mountpoint -o user=root,passwd=123456,vers=1.0

OK!Done!圖片

相關文章
相關標籤/搜索