• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

系统运维-Ubuntu-下安装配置-samba-服务的详细过程

linux 搞代码 3年前 (2022-03-03) 33次浏览 已收录 0个评论
文章目录[隐藏]

本文首发于 2014-08-05 10:14:48

1. Samba作用

Samba的次要工作就是实现Linux零碎和Windows零碎之间的资源共享。咱们当初是要在Linux下配置Samba,让Windows的用户能够拜访你的PC。

当然,也可用于VMWare虚拟机与宿主机之间的资源共享。

2. 装置

我是在ubuntu上实现的,所以我只需在配置好ubuntu的更新源之后,在终端中应用一下两句命令,就能够装置Samba的软件包

<code class="bash">sudo apt-get install smaba
sudo apt-get install smbfs

3. Samba服务的形成

Samba的外围是两个守护过程smbdnmbd 。它们的配置信息都保留在/etc/samba/smb.conf外面。

其中smbd解决Samba软件与Linux协商,nmbd使其余主机能浏览Linux服务器。

4. Samba配置文件

配置文件为/etc/samba/smb.conf,如果放心改了之后有问题,能够先备份一下:

<code class="bash">sudo cp /etc/samba/smb.conf /etc/samba/smb_conf_backup

一个残缺的Samba配置文件蕴含两局部:

  • Samba Global Settings 全局参数设置

    该局部由[global]段来实现配置,次要是设置整体的规定。其中参数workgroup比拟非凡,用于提供NT域名或者工作组名,须要依据理论状况批改:

    <code class="bash">workgroup=mygroup
  • Share Definitions 共享定义

    有很多段,都用[]标记开始的,须要依据理论状况批改。

语法阐明:

  • 每个局部有音讯头和参数形成,音讯头用[]示意,如[global]就是一个音讯头。
  • 参数的构造模式是parameter=value
  • 正文用 # 示意,这个和shell脚本有点像。
  • 有一些配置后面有 ; ,这个示意这一行的配置能够更改,如需批改,则要去掉;,配置才可能失效。

5. 示例

5.1. 设置共享目录

假设共享目录为/home/share/samba

<code class="bash">sudo mkdir -p /home/share/samba
sudo chmod 777 /home/share/samba

5.2. 批改配置文件

批改 global 段:

<code class="ini">[global]
    workgroup = WORKGROUP
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936

增加Share段:

<code class="ini">[Share]
    comment = Shared Folder with username and password
    path = /home/share/samba
    public = yes
    writable = no
    valid users = user
    create mask = 0300
    directory mask = 0300
    force user = nobody
    force group = nogroup
    available = yes
    browseable = yes

搜寻到 security 配置项,批改为:

<code class="ini">security = user
username map = /etc/samba/smbusers

保留并敞开配置文件。

5.3. 增加Samba用户

<code class="bash">sudo useradd user #减少了一个叫做user的用户
sudo smbpasswd user #批改user的对samba服务的明码,零碎会提醒输出明码 

5.4. 重启服务

<code class="bash">sudo /etc/init.d/samba restart

5.5. 应用

  • 在windows零碎下应用

    • 办法一:在IE地址栏中输出:\\你的IP,而后回车,可能要求你输出用户名和明码(第5.3大节设定的)。
    • 办法二:在网上邻居中新建街坊,在门路中输出: \\你的IP\Share,而后点击下一步实现(可能会要求输出用户名和明码)。
  • 在Linux下拜访:在终端中挂载文件系统

    <code class="bash">sudo mount -t smbfs -o username=user,password=123456 //218.*.*.*/Share /mnt

    其中,-t参数批示了文件系统的类型,username是用户名,password是明码,218.*.*.*是你的IP,Share是在配置文件中曾经指明的段名,/mnt是要挂载到的文件夹。

欢迎关注搞代码gaodaima网的微信公众号【数据库内核】:分享支流开源数据库和存储引擎相干技术。

题目 网址
GitHub https://dbkernel.github.io
知乎 https://www.zhihu.com/people/&#8230;
思否(SegmentFault) https://segmentfault.com/u/db&#8230;
掘金 https://juejin.im/user/5e9d3e&#8230;
开源中国(oschina) https://my.oschina.net/dbkernel
博客园(cnblogs) https://www.cnblogs.com/dbkernel

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:系统运维-Ubuntu-下安装配置-samba-服务的详细过程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址