`
anonymity
  • 浏览: 45711 次
  • 性别: Icon_minigender_1
  • 来自: 安康
文章分类
社区版块
存档分类
最新评论

ubuntu挂载局域网共享文件

阅读更多
感谢dbott67



原文地址:http://ubuntuforums.org/showthread.php?t=280473



HOWTO: Mounting SMB/CIFS Shares



A few of the downsides on the Nexstar LX NAS device that I purchased is that:

1. It does not support CIFS

2. It does not support SATA drives (IDE only)

3. It is 10/100 Mbps (no gigabit)

4. It does not have any fault tolerance.

It is, however, an inexpensive device that can be used to share data among many computers. Anyhow, I have been in the process of upgrading my home network to gigabit and wanted to purchase a better NAS device that had some redundancy & expandability, as well as support for gigabit, CIFS and SATA drives (hot-swappable, no less). I ended up purchasing a Netgear (formerly Infrant) ReadyNAS NV+ 4250 and am providing an update to my original instructions using CIFS rather than smbfs:

Steps 1 and 2 remain the same.

In step 3, test mount the share using CIFS as noted:

Code:

dbott@gutsy:~$ sudo mount -t cifs //192.168.1.2/Music /home/dbott/Music -o iocharset=utf8,file_mode=0777,dir_mode=0777 


Step 4 remains the same.

Step 5, add the mount point(s) to your /etc/fstab file:

Code:

//192.168.1.2/Music /home/dbott/Music cifs credentials=/root/.credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

//192.168.1.2/dbott /home/dbott/Data cifs credentials=/root/.credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

//192.168.1.2/Archive /home/dbott/Archive cifs credentials=/root/.credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 




The only issue that I encountered was with regards to UIDs. My user account on Ubuntu (dbott) has a UID of 1000, while my user account on the NAS has a UID of 1004. To fix this, I changed my Ubuntu UID to match the UID on the Netgear NAS using the following command:

Code:

引用
sudo usermod --uid 1004 dbott


After a couple of minutes and a reboot, everything was working properly.

Original Post: October 2006

I purchased a NexStar LX NAS device and wanted to mount some of the shares on my linux computers. I configured my NAS device with a static IP (192.168.1.2) and created a number of shares to store my data. This process can be used to mount any SMB or Windows shared folder:

1. Install 'smbfs' & 'smbclient' (Samba File System & Samba client)

Code:

sudo apt-get install smbfs smbclient


After installing the above, issue the command smbclient -L 192.168.1.2 -U% to generate a list of available shares (replace 192.168.1.2 with the IP or name of your SMB server):

Code:
dbott@thedrake:~$ smbclient -L 192.168.1.2 -U% 


2. Create new folder for the 'mount point'. In my case, I wanted the shared music folder to be mounted to the following location /home/dbott/music

Code:

cd ~ mkdir music 


3. Mounting the share from the command line (to verify that it works):

Code:

sudo smbmount //192.168.1.2/Music /home/dbott/music -o username=dbott,password=mysecretpassword,iocharset=utf8 


4. Un-mounting the share from the command line:

Code:
sudo smbumount /home/dbott/music 


5. Add the mount point to fstab (making it 'automatic'):

The unsafe way (fstab is world-readable, meaning that anyone can see your SMB username and password):

Code:

//192.168.1.2/Music /home/dbott/music smbfs auto,username=dbott,password=mysecretpassword,uid=1000,umask=000,user 0 0 

The better way (storing your username & password in a file only readable by root):

Code:

//192.168.1.2/Music /home/dbott/music smbfs auto,credentials=/root/.credentials,uid=1000,umask=000,user 0 0 


/root/.credentials is a text file that contains your smb username and password.

To create the file, type:

Code:

sudo gedit /root/.credentials 


and add the following text:

Code:

username=your_smb_username password=your_smb_password 


Now, make the file only readable by root:

Code:

sudo chmod 600 /root/.credentials 


6. At this point, you can either reboot or reload your fstab:

Code:

sudo shutdown -r now 


Code:

sudo mount -a 7. 


Now, when I browse to /home/dbott/music, I have access to all the shared MP3s on my NAS device.

-Dave

分享到:
评论

相关推荐

    局域网内实现Ubuntu和XP的文件共享

    局域网内实现Ubuntu和XP的文件共享

    Ubuntu Linux对samba文件共享服务进行配置.docx

    Ubuntu Linux 是一个非常流行的操作系统,它提供了强大的文件共享功能,通过 Samba 服务,可以将文件共享到局域网中,使得其他用户可以访问和共享文件。下面我们将详细介绍如何在 Ubuntu Linux 中配置 Samba 文件...

    Ubuntu下samba的使用

    通过以上步骤,您可以轻松地在Ubuntu系统中使用Samba服务进行文件共享,并能够将Windows共享文件夹挂载到Ubuntu中。这些步骤提供了基础且实用的指导,帮助您更好地管理和使用跨平台文件共享功能。

    Ubuntu下samba的安装

    总之,Ubuntu下安装和配置Samba是一个将Linux系统融入Windows网络环境的重要步骤,这不仅可以方便地共享文件,也可以在多操作系统环境中提高工作效率。通过熟练掌握这些步骤,你将能够轻松地在Ubuntu上建立一个功能...

    vmware_ubuntu_guest_os磁盘扩容

    10. 配置Samba服务:若需要在局域网内共享磁盘,可以安装并配置Samba服务。编辑/etc/samba/smb.conf文件,添加共享信息,如`[ex]`下设置`comment=exdisk`和`path=/mnt/ex`,设置`writeable=yes`,指定`valid users`...

    搭建Time Machine 服务器之Ubuntu+Netatalk+Avahi .pdf

    - Netatalk的配置文件需要正确设置,包括共享目录的路径、容量限制、允许访问的用户等。 - Avahi-daemon服务的配置对于Time Machine在局域网中的发现至关重要,需要正确设置,确保macOS设备能够识别并连接到Time ...

    Ubuntu下安装NFS服务及模块加载

    比如,给开发板分配IP`ifconfig eth0 192.168.0.15`,然后测试主机和开发板之间的连接性(`ping 192.168.0.14`),最后挂载NFS文件系统到/mnt/,通过`cd mnt`进入该目录查看共享文件。 最后,关于内核模块的加载: ...

    Prentice.Hall.PTR.A.Practical.Guide.to.Ubuntu.Linux.2008.pdf

    - 文件系统的挂载和访问控制。 - 安全性考虑。 **5.6 Samba: Linux 与 Windows 文件共享** - **章节简介**:介绍了Samba服务。 - **核心知识点**: - Samba服务器的安装和配置。 - 与Windows系统的互操作性。 ...

    虚拟机环境下Ubuntu两节点的MPI集群搭建实验1404.pdf

    在客户端节点上挂载这些共享资源,确保所有节点都能访问。 5. **测试MPI**:编写简单的MPI程序(例如“Hello World”),通过MPI编译器GCC/g++编译,并在多节点上运行,验证MPI环境的正确性。 6. **负载均衡与故障...

    nfs配置,android下nfs如何配置文件,在/etc/exprots

    在Android开发中,NFS的配置能够极大地提高开发效率,尤其是在频繁编译和调试时,无需手动复制文件,直接在Android设备或模拟器上访问Windows系统的共享文件。下面将详细介绍在Linux环境下如何配置NFS服务器,并使其...

    Linux下玩转小米路由器文件访问.pdf

    除了直接使用`smbclient`命令访问外,还可以将小米路由器上的共享目录挂载到Linux系统的本地目录中,以便像访问本地文件夹一样轻松地访问这些文件。 - **步骤1**:获取共享服务的用户名和密码。 - **步骤2**:使用`...

    linux面试题_比较全

    - 使用`smb://IP` 可以通过Nautilus等文件管理器图形界面挂载共享目录。 #### 二、文件传输服务 **知识点概述:** 了解不同的文件传输服务及其应用场景对于从事Linux运维或开发工作的人来说非常重要。 **详细...

    NFS.zip_NFS_java nfs_nfs java_nfs-kernel-server

    NFS(Network File System)是UNIX和类UNIX操作系统中广泛使用的网络文件系统,它允许不同的计算机在局域网或广域网上共享资源,尤其是文件系统。NFS服务的核心概念是将远程文件系统透明地集成到本地文件系统中,...

    上网修改及服务添加(nfs&tftp&ftp)

    为了使NFS共享目录在系统启动时自动挂载,可以将上述挂载命令添加到`/etc/fstab`文件中: ```bash 192.168.1.247:/nfs /mnt nfs defaults 0 0 ``` ### 二、TFTP (Trivial File Transfer Protocol) 简单文件传输协议...

    liunx服务

    **NFS服务**是一种允许网络上的计算机共享文件系统的协议。在Linux环境中,NFS服务允许系统通过网络挂载远程文件系统,使得多台计算机可以像访问本地文件一样访问彼此的文件。设置NFS服务涉及配置 `/etc/exports` ...

    samba的编译安装20160615_1154.7z

    SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议...

    linux 服务版安装简易说明书

    Samba是用于Linux和Windows之间文件共享的工具。安装Samba服务: ``` sudo apt-get install samba ``` 安装完成后,你需要创建共享文件夹,具体步骤可参考相关教程,例如`//www.jb51.net/article/102801.htm`。...

    计算机网络实验作业报告

    - **网络概念**:计算机网络是指通过通信介质将地理位置分散的多台计算机连接起来,实现资源共享和信息交换的系统。 - **网络分类**:按覆盖范围分为局域网(LAN)、城域网(MAN)和广域网(WAN)。 - **网络协议**:规定...

    EasyARM-iMX283-Linux

    NFS(Network File System)是一种网络文件共享协议,允许用户在网络上透明地访问远程文件系统中的数据。配置好NFS服务器后,可以在宿主机上对目标机上的文件系统进行读写操作,这对于开发和调试非常有用。 **1.2 ...

Global site tag (gtag.js) - Google Analytics