Advertisement

Linux 自动挂载 Samba 共享目录的脚本

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
简介:本文提供了一个自动挂载Samba共享目录到Linux系统的Shell脚本示例,帮助用户无需手动操作即可实现网络文件系统的便捷访问。 在/etc/rc.local文件中加入运行startup_main.sh脚本的指令,并配置config目录下的必要信息:samba_ip为Samba服务器IP地址;samba_user_name为登录Samba使用的账号;samba_folder_list包含共享文件夹到本地文件夹的映射,每行记录一个映射关系,格式为“Samba共享目录+tab键+本地目录”。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux Samba
    优质
    简介:本文提供了一个自动挂载Samba共享目录到Linux系统的Shell脚本示例,帮助用户无需手动操作即可实现网络文件系统的便捷访问。 在/etc/rc.local文件中加入运行startup_main.sh脚本的指令,并配置config目录下的必要信息:samba_ip为Samba服务器IP地址;samba_user_name为登录Samba使用的账号;samba_folder_list包含共享文件夹到本地文件夹的映射,每行记录一个映射关系,格式为“Samba共享目录+tab键+本地目录”。
  • Linux Mount详解
    优质
    本文详细介绍在Linux系统中使用Mount命令挂载网络共享目录的方法和步骤,帮助用户实现文件系统的灵活管理和资源共享。 在Linux系统中,`mount`命令用于将外部存储设备或网络共享目录连接到文件系统的操作至关重要。本段落详细介绍了如何使用该命令挂载不同类型的共享目录,并提供了两种方法:一种是挂载Windows共享目录的方法;另一种则是挂载Linux的NFS(Network File System)服务。 对于挂载Windows共享目录,通常需要借助SMB协议并通过CIFS模块来实现: 1. **包含密码的方式**: 使用`sudo mount`命令,指定服务器IP地址、共享名和本地挂载点,并提供用户名及密码。例如: ``` sudo mount 192.168.10.22FTPServer windows -o username=user,password=abcdefg -t cifs ``` 2. **交互式输入密码的方式**: 类似于第一种方法,但在此情形下通过命令行提示用户手动输入密码。例如: ``` sudo mount 192.168.10.22FTPServer windows -o username=user -t cifs ``` 在此之后会显示一个请求以供您输入正确的密码。 要卸载已挂载的Windows共享目录,可以使用`umount`命令: ``` umount FTPServer ``` 对于Linux下的NFS服务: - **服务器端**:首先需要在配置文件中定义欲分享的目录及其权限。例如,在`/etc/exports`文件内添加如下行以允许所有主机读写共享的目录: ``` homeusersource *(rw) ``` 接下来,重启NFS服务使更改生效: ``` /etc/init.d/nfs restart ``` - **客户端**:挂载远程服务器上的NFS共享文件系统时可以使用`mount`命令,并指定服务器IP、共享目录和本地挂载点及所需的选项。例如: ``` mount -t nfs -o rw 192.168.10.94:homeusersource homeusertarget ``` 如果希望在系统启动时自动执行此操作,可以创建一个脚本并将其添加到启动文件中以实现自动化。例如: ```bash #!/bin/bash mount -t nfs -o rw 192.168.10.94:homeusersource homeusertarget <> /etc/rc.local ``` 综上所述,`mount`命令是Linux操作系统管理文件和网络资源的关键工具。通过掌握这些基本操作技巧,用户能够更灵活地管理和配置他们的系统环境。
  • 基于LinuxSamba配置
    优质
    本教程详细介绍在Linux系统中使用Samba软件设置网络文件共享的过程,包括安装、配置smb.conf文件及创建共享目录等步骤。 经典Linux系统基于Samba设置共享目录的文档。
  • LinuxWindows方法
    优质
    本文介绍了如何在Linux系统中挂载Windows网络共享文件夹的具体步骤和命令行操作方法。帮助用户实现跨平台文件访问与管理。 在Linux操作系统里可以实现对Windows共享目录的挂载,从而达到资源共享的目的。
  • 解析Docker与文件技巧
    优质
    本文深入浅出地讲解了如何在Docker中挂载本地目录和实现文件共享,提供了实用的技巧和示例,帮助读者轻松掌握相关操作。 总结Docker挂载本地目录的方法:当启动Docker容器并希望将宿主机的一个目录挂载到容器内部时,可以使用-v参数指定路径。例如,如果要启动一个CentOS容器,并且需要把宿主机的/test目录映射至容器内的/soft目录,则可以通过以下命令实现: ``` # docker run -it -v /test:/soft centos /bin/bash ``` 执行上述指令后,在Docker容器启动时会自动创建名为`/soft`的文件夹。需要注意的是,-v参数中冒号`: `前面的部分代表宿主机上的目录路径,而后面部分则对应于容器内部需要映射的目标路径。 尽管这个操作看似简单,但为了验证其正确性与细节问题,我们可以通过以下步骤进行测试:尝试将一个相对路径作为容器内的目标文件夹时会发生什么情况。例如: ``` [root@localhost ~]# docker run -it -v /test:/relative/soft centos /bin/bash ```
  • Linux系统文件
    优质
    简介:本指南详细介绍如何在Linux系统中挂载网络共享文件,包括配置必要的软件、设置权限及使用示例命令。 在搭建分布式集群的过程中,对于文件服务器的共享有多种方式,其中一种是通过Linux下的文件路径挂载实现的。
  • 在Virtualbox中实现Ubuntu16.04开机最优方案
    优质
    本文介绍了如何在VirtualBox虚拟机中设置Ubuntu 16.04系统开机时自动挂载主机系统的共享文件夹,提供了一种高效稳定的配置方法。 本段落详细介绍了在Virtualbox环境下为Ubuntu16.04设置开机自动挂载共享目录的方法,并提供了具有参考价值的指导内容。适合需要进行相关配置的朋友阅读参考。
  • 在Virtualbox中设置Ubuntu16.04开机最优方案
    优质
    本文介绍了如何在VirtualBox虚拟机中配置Ubuntu 16.04系统,在启动时自动挂载主机电脑上的文件夹,提供了一种高效且稳定的实现方法。 玩虚拟机的一般都会给虚拟机设置共享目录,便于操作和使用。例如,在64位的Windows 10系统下用Virtualbox安装了Ubuntu 16.04虚拟机后,我会将一些Windows 10系统的目录映射到Ubuntu中去。以前的做法是直接把共享目录的信息写入到/etc/fstab文件中来实现自动挂载(具体操作方法可以自行查阅资料)。然而,使用一段时间之后发现几个问题:首先,需要在虚拟机内挂载的目录位置有很多个(例如有一个存放临时文件的tmp目录、一个工作项目代码区的wrk目录以及一个学习资料整理区的mit目录等),而且这些不同的目录分布在不同的分区上。
  • Linux环境下U盘与卸源码
    优质
    该文介绍了在Linux系统中编写用于U盘自动挂载和安全卸载的Shell脚本的方法,并提供了完整的源代码。 Linux实现U盘自动挂载和卸载;完整脚本源码;将代码复制到指定路径即可使用。详情请参阅我的博客文章。谢谢。