公司办公都是在ubuntu服务器上,所以每每拷贝修改文件都要ftp之类的,实在不方便。

索性将服务器挂载到自己本地目录下。

服务器端参考其他samba安装和配置。这里只是说下本地自动挂载方法。

一、首先本地要安装samba文件系统,以前是sambafs,现在改成了cifs-utils

安装命令行如下:

  sudo apt-get install cifs-utils

二、安装完毕后,修改fstab配置文件。

  sudo vi /etc/fstab

我的配置如下:

 # /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab().
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda9 during installation
UUID=6aef3e79-e7bc-4da3--68fd7b4069dd / ext4 errors=remount-ro
# /boot was on /dev/sda7 during installation
UUID=1bcf1be5-8bf9-4b78-a37d-eecc312249b2 /boot ext4 defaults
# /home was on /dev/sda10 during installation
UUID=44aa758f-fd97-448c--6b1c071fdeee /home ext4 defaults
# /home/joseph/win_work/ was on /dev/sda5 during installation
UUID=B62C67A72C6760FB /home/joseph/win_work/ ntfs dmask=022,fmask=133,uid=1000,gid=1000
# swap was on /dev/sda8 during installation
UUID=93db6e5e-1fa9-4b49-8a62-bd0404d88118 none swap sw #mount -t cifs -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint
//192.168.1.95/“服务器samba设置的共享文件夹” /home/joseph/95 cifs username=“服务器对应的samba用户名”,password=服务器对应的samba密码,uid=”本地所属用户“,gid=“本地所属组",ro 0 0

/etc/fstab

这里值得注意的就是options项。

username:  服务器samba所设置的某个共享目录的用户名,若没有此项默认为root。

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(读写)

附服务器端配置:

 [samba共享名字]
path = "共享的文件夹路径,比如/home/youname"
available = yes
browseable = yes
public = no
valid user = "用户"
writable = yes

/etc/samba/smb.conf

上文fstab中的“服务器samba设置的共享文件夹”就是这里的:samba共享名字,比如名字是aaa,fstab中就应该这样写

  //serverIP/aaa  

username的值就是这里的valid user的具体用户,比如名字是bbb, fstab中就应该这样写

  username=bbb

三、配置完毕后执行挂载命令。

  sudo mount -a

  如果没有报错,可以执行以下命令确认。

  ls -ld  <所挂载的路径>

  附我的挂载情况:

┌─Path:~
└─>[::]joseph$ll
总用量 .1G
drwxr-xr-x joseph joseph .0K 4月 : .
drwxr-xr-x root root .0K 4月 : ..
drwxr-xr-x joseph joseph 4月 :
drwxr-xr-x joseph joseph 4月 :
drwxr-xr-x joseph joseph 4月 :
drwxr-xr-x joseph joseph .0K 3月 : .aMule
drwxr-x--- joseph joseph .0K 2月 : .android
-rw-r--r-- joseph joseph 309K 4月 : asound.conf
-rw-r--r-- joseph joseph .3K 3月 : background.png
-rw------- joseph joseph 101K 4月 : .bash_history
-rw-r--r-- joseph joseph 2月 : .bash_logout
-rw-r--r-- joseph joseph .1K 4月 : .bashrc
drwxr-xr-x joseph joseph .0K 4月 : bin
drwx------ joseph joseph .0K 4月 : .cache

ls -l

  其中95,93,91就是网络驱动器所挂载的文件夹,

  第一个joseph就是所属用户,第二个joseph是所属组。

ubuntu 映射网络驱动器到本地的更多相关文章

  1. Ubuntu下映射网络驱动器

    Ubuntu下映射网络驱动器https://www.linuxidc.com/Linux/2013-07/86928.htm linux下samba访问路径: smb://192.168.1.111/ ...

  2. win8访问win7中的共享文件夹 映射网络驱动器

    同一个局域网内,配置好了一台win7(假设计算机名为A)的共享文件夹,设置方法可以参考http://www.doudouxitong.com/guzhang/xitongjiqiao/2014/082 ...

  3. serv-u中如何映射网络驱动器

    用一台机器作服务器,但硬盘空间不足,想通过影射网络驱动器来实现ftp的空间扩容! 如何映射网络硬盘或文件? 首先打开我的电脑--工具选项--映射网络驱动器: 如图示: 在文件夹输入映射路径:\\XXX ...

  4. C#映射网络驱动器

    using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)] public class NetResource ...

  5. CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?

    一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insight”. 亲测有效.  要注意查看smb.conf.example,centos7的 ...

  6. [转]CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?

    CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器? 转自这里 一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insi ...

  7. Windows映射网络驱动器提示错误

    问题描述:Windows映射网络驱动器的时候,提示文件和打印机共享资源处于联机状态未对连接尝试检测到做出响应 解决方法:不同情况可能不一样,我的原因是,映射的Linux,防火墙处于开启状态,关闭了就可 ...

  8. 在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作

    如果WebDAV不是https的,win7默认是添加不上的,需要修改注册表使得WIN7同时支持http和https,默认只支持https,然后重启服务 某一服务器,配置好了WebDAV.用苹果电脑作客 ...

  9. 怎么用群晖webdav实现外网映射网络驱动器

    前几天刚作好群晖nas局域网内的磁盘映射功能,今天老板又想实现在家里也能跟在公司一样的方便访问映射功能,因为使用网页操作实在太麻烦了.这可怎么办官方提供的 Assistant工具只能操作局域网的,又没 ...

随机推荐

  1. linux 目录

    创建和删除 int mkdir(const char *pathname, mode_t mode); int rmdir(const char *pathname); 另外remove也可以删除文件 ...

  2. (转)《深入理解java虚拟机》学习笔记10——并发编程(二)

    Java的并发编程是依赖虚拟机内存模型的三个特性实现的: (1).原子性(Atomicity): 原子性是指不可再分的最小操作指令,即单条机器指令,原子性操作任意时刻只能有一个线程,因此是线程安全的. ...

  3. ubuntu 下dbus的环境搭建和使用

    从https://launchpad.net/ubuntu/+source/dbus/1.10.6-1ubuntu2下载需要的dbus包,然后解压,./configure make && ...

  4. margin负值在页面布局中的应用

    http://www.w3school.com.cn/tiy/t.asp 预览工具 一.左右列固定,中间列自适应布局 此例适用于左右栏宽度固定,中间栏宽度自适应的布局.由于网页的主体部分一般在中间,很 ...

  5. mysql笔记整理

    删除整个表 TRUNCATE TABLE 表名; 持久链接 自动提交

  6. phpstorm8 设置及license key

    phpstorm8 license key Learn Programming ===== LICENSE BEGIN ===== 63758-12042010 00000Ryqh0NCC73lpRm ...

  7. 关于htmlentities 、htmlspecialchars、addslashes的使用

    1.html_entity_decode():把html实体转换为字符. Eg:$str = "just atest & 'learn to use '"; echo ht ...

  8. WPF 多线程处理(1)

    WPF 多线程处理(1) WPF 多线程处理(2) WPF 多线程处理(3) WPF 多线程处理(4) WPF 多线程处理(5) WPF 多线程处理(6) 废话不多说,先上图: 多线程处理数据后在th ...

  9. git@oschina.net源代码管理使用日记

    git的优势: 1 可以创建分支: 2 版本控制是基于每一次提交的,而不需要考虑每次提交了多少个文件. 下载: 下载网址为:http://git-scm.com/download,根据您的操作系统选择 ...

  10. IE6兼容inline-block的方法

    或许有朋友会对IE不支持 display:inline-block 属性,表示疑问或者反对.说:“我在 IE 中对 a 或者 span 等内联元素使用 display:inline-block 一直是 ...