公司辦公都是在ubuntu服務器上,因此往往拷貝修改文件都要ftp之類的,實在不方便。android
索性將服務器掛載到本身本地目錄下。ubuntu
服務器端參考其餘samba安裝和配置。這裏只是說下本地自動掛載方法。bash
安裝命令行以下:服務器
sudo apt-get install cifs-utils網絡
sudo vi /etc/fstabide
個人配置以下:ui
1 # /etc/fstab: static file system information. 2 # 3 # Use 'blkid' to print the universally unique identifier for a 4 # device; this may be used with UUID= as a more robust way to name devices 5 # that works even if disks are added and removed. See fstab(5). 6 # 7 # <file system> <mount point> <type> <options> <dump> <pass> 8 # / was on /dev/sda9 during installation 9 UUID=6aef3e79-e7bc-4da3-8844-68fd7b4069dd / ext4 errors=remount-ro 0 1 10 # /boot was on /dev/sda7 during installation 11 UUID=1bcf1be5-8bf9-4b78-a37d-eecc312249b2 /boot ext4 defaults 0 2 12 # /home was on /dev/sda10 during installation 13 UUID=44aa758f-fd97-448c-9445-6b1c071fdeee /home ext4 defaults 0 2 14 # /home/joseph/win_work/ was on /dev/sda5 during installation 15 UUID=B62C67A72C6760FB /home/joseph/win_work/ ntfs dmask=022,fmask=133,uid=1000,gid=1000 0 0 16 # swap was on /dev/sda8 during installation 17 UUID=93db6e5e-1fa9-4b49-8a62-bd0404d88118 none swap sw 0 0 18 19 #mount -t cifs -o username="共享用戶",password="密碼" //ip/sharing_folder /mountpoint 20 //192.168.1.95/「服務器samba設置的共享文件夾」 /home/joseph/95 cifs username=「服務器對應的samba用戶名」,password=服務器對應的samba密碼,uid=」本地所屬用戶「,gid=「本地所屬組",ro 0 0
這裏值得注意的就是options項。this
username: 服務器samba所設置的某個共享目錄的用戶名,若沒有此項默認爲root。spa
password: 服務器samba所設置的某個用戶的密碼。命令行
uid: 指定此網絡驅動器掛載後的所屬用戶。
gid: 指定此網絡驅動器掛載後的所屬組。
其中uid和gid的值能夠從/etc/passwd中查看
joseph:x:1000:1000:joseph,,,:/home/joseph:/bin/bash
第一個1000即uid,第二個1000即gid.
或者執行: echo $UID $GID 來獲取。
ro: 只讀,可根據須要更換爲rw(讀寫)
附服務器端配置:
1 [samba共享名字] 2 path = "共享的文件夾路徑,好比/home/youname" 3 available = yes 4 browseable = yes 5 public = no 6 valid user = "用戶" 7 writable = yes
上文fstab中的「服務器samba設置的共享文件夾」就是這裏的:samba共享名字,好比名字是aaa,fstab中就應該這樣寫
//serverIP/aaa
username的值就是這裏的valid user的具體用戶,好比名字是bbb, fstab中就應該這樣寫
username=bbb
3、配置完畢後執行掛載命令。
sudo mount -a
若是沒有報錯,能夠執行如下命令確認。
ls -ld <所掛載的路徑>
附個人掛載狀況:
┌─Path:~ └─>[10:03:17]joseph$ll 總用量 3.1G drwxr-xr-x 64 joseph joseph 4.0K 4月 21 10:03 . drwxr-xr-x 5 root root 4.0K 4月 11 06:11 .. drwxr-xr-x 28 joseph joseph 0 4月 18 12:49 91 drwxr-xr-x 38 joseph joseph 0 4月 17 13:23 93 drwxr-xr-x 32 joseph joseph 0 4月 21 09:46 95 drwxr-xr-x 2 joseph joseph 4.0K 3月 11 11:06 .aMule drwxr-x--- 2 joseph joseph 4.0K 2月 27 13:18 .android -rw-r--r-- 1 joseph joseph 309K 4月 12 18:13 asound.conf -rw-r--r-- 1 joseph joseph 6.3K 3月 21 18:45 background.png -rw------- 1 joseph joseph 101K 4月 21 09:16 .bash_history -rw-r--r-- 1 joseph joseph 220 2月 27 17:22 .bash_logout -rw-r--r-- 1 joseph joseph 4.1K 4月 14 15:13 .bashrc drwxr-xr-x 3 joseph joseph 4.0K 4月 14 15:38 bin drwx------ 36 joseph joseph 4.0K 4月 18 15:43 .cache
其中95,93,91就是網絡驅動器所掛載的文件夾,
第一個joseph就是所屬用戶,第二個joseph是所屬組。