ubuntu 映射网络驱动器到本地
公司办公都是在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 映射网络驱动器到本地的更多相关文章
- Ubuntu下映射网络驱动器
Ubuntu下映射网络驱动器https://www.linuxidc.com/Linux/2013-07/86928.htm linux下samba访问路径: smb://192.168.1.111/ ...
- win8访问win7中的共享文件夹 映射网络驱动器
同一个局域网内,配置好了一台win7(假设计算机名为A)的共享文件夹,设置方法可以参考http://www.doudouxitong.com/guzhang/xitongjiqiao/2014/082 ...
- serv-u中如何映射网络驱动器
用一台机器作服务器,但硬盘空间不足,想通过影射网络驱动器来实现ftp的空间扩容! 如何映射网络硬盘或文件? 首先打开我的电脑--工具选项--映射网络驱动器: 如图示: 在文件夹输入映射路径:\\XXX ...
- C#映射网络驱动器
using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)] public class NetResource ...
- CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insight”. 亲测有效. 要注意查看smb.conf.example,centos7的 ...
- [转]CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器? 转自这里 一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insi ...
- Windows映射网络驱动器提示错误
问题描述:Windows映射网络驱动器的时候,提示文件和打印机共享资源处于联机状态未对连接尝试检测到做出响应 解决方法:不同情况可能不一样,我的原因是,映射的Linux,防火墙处于开启状态,关闭了就可 ...
- 在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作
如果WebDAV不是https的,win7默认是添加不上的,需要修改注册表使得WIN7同时支持http和https,默认只支持https,然后重启服务 某一服务器,配置好了WebDAV.用苹果电脑作客 ...
- 怎么用群晖webdav实现外网映射网络驱动器
前几天刚作好群晖nas局域网内的磁盘映射功能,今天老板又想实现在家里也能跟在公司一样的方便访问映射功能,因为使用网页操作实在太麻烦了.这可怎么办官方提供的 Assistant工具只能操作局域网的,又没 ...
随机推荐
- WPF中的瀑布流布局(TilePanel)控件
最近在用wpf做一个metro风格的程序,需要用到win8风格的布局容器,只能自己写一个了.效果如下 用法 : <local:TilePanel ...
- WPF 界面控件遍历和后台行为绑定写法
InvokeCommandAction ic = new InvokeCommandAction(); ic.Command = tree.SelectedItemCommand;//绑定的命令 ic ...
- DB 从zl.xml中导入数据库用户名及密码等!
package com.dy.java; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...
- centos Supervisor
Supervisor是一个进程监控程序. 满足的需求是:我现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了 ...
- OC面向对象封装
面向对象语言的三大特性:封装.继承.多态 封装:不暴露自己类的内部的属性,提高自己的数据的安全性:就像一个接线盒一样,内部结构看不到,只有外部的接口提供给我们使用,这样既安全又美观:在代码方面就是结构 ...
- iOS 10 因苹果健康导致闪退 crash-b
如果在app中调用了苹果健康,iOS10中会出现闪退.控制台报出的原因是: Terminating app due to uncaught exception 'NSInvalidArgumentEx ...
- 如何用jmeter对websock和protobuf进行压力测试
1. 一个websocket插件官网地址 https://github.com/maciejzaleski/JMeter-WebSocketSampler 2. 可以用上述插件,也可以自己扩展,以实现 ...
- FineUI Grid控件右键菜单的实现
FineUI官方Demo上一直没有Grid右键菜单的实现,其实从4.1.x的版本开始,允许添加自定义的事件监听(Listeners),所以要实现这个功能已经相当容易了. ExtJs右键菜单有很多种,对 ...
- WPF简单布局 浅尝辄止
WPF的窗口只能包含一个元素,为了在WPF窗口中放置多个元素并创建更实用的用户界面,需要在窗口上放置一个容器,然后在容器中放置其它元素. 注意:造成这一限制的原因是window类继承自 ...
- PHP中应用Service Locator服务定位及单例模式
单例模式将一个对象实例化后,放在静态变量中,供程序调用. 服务定位(ServiceLocator)就是对象工场Factory,调用者对象直接调用Service Locator,与被调用对象减轻了依赖关 ...