root 发表于 2018-5-9 11:57:57

Redhat Linux配置samba服务

一:实验环境
  1. Vmware虚拟机    windowxp系统    redhat linux
  2.配置网络   xp       192.168.161.166/24
  linuxeth1   192.168.161.143/24
  ### : ip只要在同一网段就行   linux中使用任何一块开启的网卡就ok
二:实验步骤
1.检查系统有没安装samba服务包
  rpm-qa   | grep   samba

  说明 : 这三个是必须的如果没有安装
  ①简单的就是yum安装
  (前提是您的系统必须注册过哟   也可以修改yum 指向163的开源 yum
  可以参考一下我的博客163的开源yum)
  ②解压.iso文件,打开解压后的文件夹Packages找到这三个rpm文件
  拖动到你的linux某个目录下eg:tmp 目录下
  rpm -ivh   *.rpm --nodeps   安装samba服务器
  (前提是您的linux系统已经安装过vmware tools 这个工具
  如果没有安装请查看我的博客linux中VMware Tools 安装
  用uname 查看一下你的系统可能是32位的用i“N”86的rpm文件 )
  2.配置samba
  查看一下samba的一些配置文件
# cp smb.conf smb.confbak # 记得备份要修改的文件哟
# vi /etc/samba/smb.conf

  orkgroup = WORKGROUP      #工作组名称改为 Windows 网络所定义的工作组名
  server string = Samba Server   #设置samba服务器的主机名称
  security = user         #设置samba服务器安全级别为user,即以账号和口令访问
  netbios name = SambaServerfor A-ONE #设置Samba服务器访问别名
  #在文件的尾添加以下自定义内容
   #这里输入什么,windows访问时就会显示相同名称的共享文件夹
  comment = SambaServer   # Windows中看到的共享目录的备注信息
  path = /home/test   #共享目录在linux系统中的位置
  public = no   #不公开目录
  writable = yes   #共享目录可以读写,要想目录可写,还要在系统层面给这个目录赋予相关的用户权限。
  valid users=SambaServer   #只允许SambaServer用户访问(可以添加多行不同的用户
  3.创建账户
#useradd test#创建账户test
  (其实在此步骤结束 系统自动在home目录下创建了test目录)
# mkdir -p /home/test #递归创建子目录
# cd /home/test
# touch test.txt
  4.用户添加到samba数据库
# smbpasswd -a test
  New SMB password:          # 用户登录samba服务的密码
  Retype new SMB password:
  或者使用 pdbedit -atest
  5.启动服务和进程
# smbd
# nmbd
# service smb start
  6.防火墙开放端口:TCP137.138 UDP139.443
  vim /etc/sysconfig/iptables 或者在命令行下输入system-config-firewall开启防火墙来手动添加放行端口
# system-config-firewall
  #修改配置后重启防火墙
# service iptables restart
  三:配置完毕就剩下验证啦
# smbclient -L \\192.168.161.143-U test
  #要输入你服务器的ip地址哟(ifconfig命令查看开启的网卡)
  #验证通过就会出现以下信息咯
  也可以通过XP系统来验证以下咯
  在xp的开始--》运行里输入samba服务ip地址
页: [1]
查看完整版本: Redhat Linux配置samba服务