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: \>
版权声明:本文为博主原创文章,未经博主允许不得转载。

linux下配置samba服务器 实现windows共享

一.安装samba服务器 首先: rpm -qa|grep samba                                   // 查看要机是否有安装 如果有安装 就用 rpm -e...

Linux下配置Samba实现文件共享

一、安装 Samba server需要用到三个软件包,samba服务器软件包、samba-client (samba客户端工具)、samba-common(通用工具和库)。 首先验证是否已经安装s...

ubuntu samba服务器配置(windows访问linux下文件夹,比VMware共享文件夹更高效)

原文地址:http://www.cnblogs.com/king-77024128/articles/2666298.html

关于redhat下配置samba服务实现linux和window共享

首先确认系统安装一下几个软件: samba-common-3.0.0.15.i386.rpm samba-client-3.0.0-15.i386.rpm samba-3.0.0-15.i386...

Redhat Linux文件共享服务Samba的安装配置

Samba服务简介 Samba是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享...
  • yangkei
  • yangkei
  • 2013年04月23日 15:47
  • 339

linux下samba配置,简单有效

  • 2014年02月25日 00:40
  • 17KB
  • 下载

linux下配置samba

  • 2012年11月30日 11:49
  • 2KB
  • 下载

linux下Samba服务端基本使用

简介:  简单点说,samba就是能实现linux和Windows之间的资源共享,相当于Windows局域网之间的共享文件夹。  以下在centos6上测试通过。  一、安装:  先检查是...

linux_samba服务配置

  • 2013年04月21日 13:09
  • 1.02MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下配置samba共享服务
举报原因:
原因补充:

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