Linux常用服务部署与优化之Samba篇

关于Samba的简介概述在此略过,开始搭建Samba服务。

1.安装Samba

yum install -y samba samba-client

2.编辑Samba配置文件

首先共享一个目录,任何人都可以访问,不需要输入密码,完成一个类似于ftp的匿名登录,但是只读

vim /etc/samba/smb.conf

MYGROUP 修改为WORKGROUP

security = user 改为security = share

然后在最后添加

[test]#可以随意定义

     comment = share all

     path = /tmp/sambadir

    browseable = yes

  public = yes

   writable = no

:x

保存退出

3.启动Samba服务

/etc/init.d/smb start

4.创建共享目录

mkdir /tmp/sambadir

cp /etc/passwd /tmp/sambadir/test.txt

mkdir /tmp/sambadir/test

chmod 777 !$

5.清除iptables

iptables -F

6.在windows下按win+r输入\虚拟机ip地址回车查看

7.在linux下输入smbclient //ip/共享目录

可查看共享目录 提示输入密码不用管它直接回车

ls可查看

q直接退出

也可以用挂载的方式查看

yum install -y cifs-utils

mount -t //ip/共享目录 需要挂载的目录比如说/opt

df -h可以查看

共享一个目录,使用用户名和密码登录,要求可读可写

vim /etc/samba/smb.conf

将最后的这些注释掉或者删除

[test]#可以随意定义

     comment = share all

     path = /tmp/sambadir

    browseable = yes

  public = yes

   writable = no

security share 改为security user

最后增加

[demo]

    comment = share for users

    path = /tmp/sambadir

   browseable = yes

   writable=yes

   public =no 

   :wq

添加测试用户

useradd share

pdbedit -a share

然后设置密码

也可以通过pdbedit -h查看帮助

然后重启samba服务

在linux用smbclient查看

smbclient //ip/共享目录 -U共享用户

输入密码

[root@localhost opt]# smbclient //192.168.1.105/demo -Ushare
Enter share's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-30.el6_7]
smb: > ls
. D 0 Wed May 11 14:56:24 2016
.. D 0 Wed May 11 14:55:47 2016
test D 0 Wed May 11 14:56:24 2016
passwd 1294 Wed May 11 14:56:13 2016

35831 blocks of size 524288. 28838 blocks available
smb: > q

也可以通过mount挂载

 mount -t //ip/共享目录 需要挂载的目录比如说/mnt  -o username=share,password=123

原文地址:https://www.cnblogs.com/weblm/p/5484145.html