linux下配置samba共享服务

原创 2015年11月20日 23:17:52

一、安装samba服务

[root@docker ~]# yum install samba -y

二、修改 smb.conf

1、匿名用户登陆

[root@docker ~]# vim /etc/samba/smb.conf

1、在配置文件中找到security = user   修改成 security = share
2、在文件末尾追加如下配置:

[name]
comment = share directory
path = /redhat
public = yes
writable = yes
browseable = yes    #browseable = no 时,在客户端是不能查看这共享名
printable = no
重启 samba
[root@docker ~]# service smb restart
关闭 SMB 服务:                                            [失败]
启动 SMB 服务:                                            [确定]
创建共享目录
[root@docker ~]# mkdir /redhat
[root@docker ~]# chmod 777 /redhat
[root@docker ~]# cd /redhat
[root@docker ~]# echo "hello world" > test
客户端查看共享目录
root@ubuntu:~# smbclient -L 172.24.0.4
WARNING: The security=share option is deprecated
Enter root's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

    Sharename       Type      Comment
    ---------       ----      -------
    name            Disk      share directory
    IPC$            IPC       IPC Service (Samba Server Version 3.6.23-20.el6)
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------

#注意:security=share,且public=yes,所有用户都可以查看,查看时是不需要密码,直接确认
客户端登陆共享目录
root@ubuntu:~# smbclient //172.24.0.4/name
Enter root's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]
Server not using user level security and no password supplied.
smb: \> ls
  .                                   D        0  Sun Sep 20 12:00:46 2015
  ..                                 DR        0  Sun Sep 20 11:55:07 2015
  test                                N       12  Sun Sep 20 12:00:46 2015

        49086 blocks of size 1048576. 42088 blocks available

#注意:
1、security=share,且public=yes,所有用户都可以查看,登陆时是不需要密码,直接确认
2、若是redhat系统,涉及到selinux问题,还需:chcon -R -t samba_share_t /redhat
查看客户端访问信息
[root@docker ~]# smbstatus 

Samba version 3.6.23-20.el6
PID     Username      Group         Machine                        
-------------------------------------------------------------------
 <processes do not show up in anonymous mode>

Service      pid     machine       Connected at
-------------------------------------------------------
name         38000   172.24.0.3    Sun Sep 20 12:20:20 2015

No locked files

在windows上查看samba共享
这里写图片描述

排错:如果在共享的文件夹不能创建文件,按如下步骤排错
1、配置文件里是否开启写权限;2、新创建的文件/redhat这个文件是否有写权限;3、selinux


2、用户密码登陆

[root@docker ~]# vim /etc/samba/smb.conf

1、在配置文件中找到security = share  修改成 security = user
2、在文件末尾追加如下配置:

[name]
comment = share directory
path = /redhat
public = no
writable = no
printable = no
hosts allow = 172.24.
write list = git
valid users = git

#注意:write list = git   允许写入权限的用户列表(只有和writeable = no 时才生效)
[root@docker ~]# service smb restart
关闭 SMB 服务:                                            [失败]
启动 SMB 服务:                                            [确定]
若配置用户登录时,
1、用户必须是系统用户,useradd git;echo git | passwd --stdin git
2、设置samba登录用户和密码      smbpasswd -a 用户名
[root@docker ~]# smbpasswd -a git
New SMB password:
Retype new SMB password:
Failed to add entry for user git.
客户端查看共享目录
root@ubuntu:~# smbclient -L //172.24.0.4/name -U git%git
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

    Sharename       Type      Comment
    ---------       ----      -------
    name            Disk      share directory
    IPC$            IPC       IPC Service (Samba Server Version 3.6.23-20.el6)
    git             Disk      Home Directories
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
客户端登陆共享目录
root@ubuntu:~# smbclient //172.24.0.4/name -U git%git
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]
smb: \> ls
  .                                   D        0  Sun Sep 20 12:00:46 2015
  ..                                 DR        0  Sun Sep 20 11:55:07 2015
  test                                N       12  Sun Sep 20 12:00:46 2015

        49086 blocks of size 1048576. 42087 blocks available
smb: \> 
把共享目录挂载到本地
root@ubuntu:~# mount -t cifs //172.24.0.4/name /mnt -o user=git,password=git
root@ubuntu:~# df -Th
Filesystem        Type      Size  Used Avail Use% Mounted on
/dev/sda1         ext4       98G  4.2G   89G   5% /
none              tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev              devtmpfs  483M  4.0K  483M   1% /dev
tmpfs             tmpfs      99M  1.5M   98M   2% /run
//172.24.0.4/name cifs       48G  4.4G   42G  10% /mnt
在/etc/fstab上追加
//172.24.0.4/name /mnt  cifs  user=git,password=git  0  0

3、虚拟用户登陆

workgroup = MYGROUP
server string = Samba Server Version %v
在smb.conf文件中找到如上两列,在其下方添加如下一行:
username map = /etc/samba/smbusers
[root@docker ~]# vim /etc/samba/smbusers   #追加如下行
git = vgit
[root@docker ~]# service smb restart
关闭 SMB 服务:                                            [失败]
启动 SMB 服务:                                            [确定]
客户端虚拟用户登陆
root@ubuntu:~# smbclient //172.24.0.4/name -U vgit%git
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]
smb: \> ls
  .                                   D        0  Sun Sep 20 12:00:46 2015
  ..                                 DR        0  Sun Sep 20 11:55:07 2015
  test                                N       12  Sun Sep 20 12:00:46 2015

        49086 blocks of size 1048576. 42086 blocks available
smb: \>
版权声明:本文为博主原创文章,未经博主允许不得转载。

Centos6.7下 samba服务器的搭建与配置(share共享模式)

Samba服务介绍       在早期的网络世界当中,档案数据在不同主机之间的传输大多是使用 ftp 这个好用的服务器软件来进行传送。不过使用 FTP 传输档案却有个小小的问题, 那就是你无法直接...
  • Csdn_Yumi
  • Csdn_Yumi
  • 2016年03月30日 16:24
  • 3538

配置Samba文件共享服务器

Samba服务端:xuegod63.cn   IP:192.168.1.63 Samba客户端:xuegod64.cn   IP:192.168.1.64   Samba服务概述: 1.1...
  • qq_20327293
  • qq_20327293
  • 2016年06月06日 16:56
  • 2218

Linux存储实验五:Samba服务共享文件权限配置

关于文件权限设置,说一下我的总结 1. 针对所有人共享,且提供读写权限(以共享/public为例)                                        2. ...
  • houqingdong2012
  • houqingdong2012
  • 2013年05月03日 16:11
  • 12059

centos7 配置samba共享服务

转载自:http://lybing.blog.51cto.com/3286625/1676515 这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器。Samba是一...
  • icandoit2010
  • icandoit2010
  • 2017年01月19日 10:00
  • 4861

samba共享盘简单配置共享空间

samba文件共享服务可以让linux和linux系统、linux和windows系统之间共享文件 下面请看最简单的,不用帐号和密码的samba配置方法: 第1步,安装samba服务,命令:yum...
  • waysoflife
  • waysoflife
  • 2016年08月11日 22:24
  • 915

linux-centos6.8-64bit-Samba共享服务器搭建

这里简要介绍Samba服务器的安装及配置,具体到骨子里的配置有其他老司机的文章,在这班门弄斧了,新手共勉,大牛请多照顾和指点...
  • csdn_java_wxy
  • csdn_java_wxy
  • 2017年01月09日 20:13
  • 1088

samba服务器各种不稳定

总是有时候可以连上有时候连不上,真是蛋疼
  • zihan422
  • zihan422
  • 2015年08月18日 18:13
  • 433

samba配置window共享文件夹

在Ubuntu安装好samba,具体步骤为: 安装samba:sudo apt-get install samba 安装smbclient:sudo apt-get install...
  • u011784994
  • u011784994
  • 2017年07月20日 11:48
  • 729

Ubuntu配置samba实现文件夹共享

好方法保存备份一下 一.samba的安装:    sudo apt-get install samba     sudo apt-get install smbfs 二.创建共享目录: ...
  • zhou1021jian
  • zhou1021jian
  • 2016年06月03日 17:54
  • 652

linux系统Samba共享 可设置无密码共享

linux系统Samba共享 设置无密码共享
  • yhc166188
  • yhc166188
  • 2016年12月26日 18:21
  • 532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下配置samba共享服务
举报原因:
原因补充:

(最多只允许输入30个字)