cenots 7 samba服务器搭建

#yum -y install samba samba-common samba-client(安装必备软件包)
#vim /etc/samba/smb.conf                                               // 关闭/etc/sysconfig/iptables和/etc/sysconfig/selinux
[global]
      workgroup = MYGROUP                                             // 设置为与windows的工作组名一致,此项可以修改
      netbios name = xuehen                                              //用于windows环境用主机名访问linux,如果用ip地址访问,不需要nmbd和netbios名称的。
      server string = my first samba-server                      //描述性语言
      log file  = /var/log/samba/log.%m                               //%m 显示客户端的BIOS名称
      max log size = 50

     security = user 

     backend =tdbsam

     load printers = yes
      cups options = raw
[share]
      comment = my share
      path = /data
      browseable = yes
      public = no
      writable = yes
      valid users = @manager
      writable list = @manager
      read only = no
# testparm 
#groupadd manager         
#usermod -a -G manager obama                                  //添加用户到用户组,-a:保持成员的原有属性,即同时可以属于多个组
#usermod  -a -G manager bush
#useradd sanmao                                                                //非manager成员
#echo 123456|passwd --stdin obama                            //Samba中的用户首先要是linux中的用户,useradd(linux用户) ->pdbedit (Samba用户)
#echo 123456|passwd --stdin bush                               //不同的用户有相同的密码
#echo 123456|passwd --stdin sanmao
#pdbedit -a -u obama                                                        //添加共享账号
#pdbedit -a -u bush
#pdbedit -a -u sanmao
#pdbedit -L                                                                          //查看Samba库中共享用户
obama:503                                                                         //-a:添加用户  -d:禁用/失效用户  -x:删除用户   -e:使用户生效
bush:504
sanmao:505
#mkdir /data                                                                        //创建共享数据
#touch /data/test.txt                                                
#setfacl -m g:manager:rwx /data                                      //设置文件的ACL访问权限  setacl -m u:所有者:权限  文件
#getfacl /data
getfacl:Removing leading '/'from absolute path names     //getacl   文件     查看acl的信息
#file:data
#owner:root
#group:root
user::rwx
group::r-x
group;manager:rwx                                     //确认文件夹有manager组权限
mask::rwx

other::r-x

启动Samba服务

#service  smb  start
#service nmb start
#chkconfig smb on
#chkconfig nmb on
inux客户端测试
#smbclient   -U user-name //ip/share                         //smbclient -U 用户名  //IP/共享的目录
Enter obama's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-14.el6_6]
smb: \> ls
  .                                   D        0  Sun Mar  1 10:07:45 2015
  ..                                 DR        0  Sun Mar  1 10:07:35 2015
  test.txt                                     0  Sun Mar  1 10:07:45 2015

50396 blocks of size 1048576. 44380 blocks available                 //成功登陆

挂载
#mount -t cifs //ip/share     /mnt      -o username=obama             //-o 用于设置其它参数
passwd:
#ls /mnt
test.txt

linux客户端使用非manager组成员sanmao测试


[root@client ~]# smbclient -U sanmao //192.168.100.1/share
Enter sanmao's password:
Domain=[JIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]


tree connect failed: NT_STATUS_ACCESS_DENIED                      //  登录失败

windows客户端测试
运行:\\IP\
输入用户名密码

开机自动挂载

vim /etc/fstab

//IP/share  /mnt cifs defaults,username=obama,passwd=obama 0 0

cenots 7 samba服务器搭建_第1张图片

详细配置说明如下:

http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html#586342-qzone-1-16044-f9ad8d565f54565ed83eb0ecd1e770f1




你可能感兴趣的:(linux,samba,server,不同系统之间共享数据,linux)