redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源

时间:2021-11-12 17:54:05

环境:VMware + ISO镜像

1,启动redhat,并加载安装ISO镜像,在vmware右下角单击光盘,点connect,redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源之后在redhat的桌面就有个光盘的图标。如图

redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源   

2,输入命令rpm –qa | grep samba看一下有Samba的包

3,cd /media/光盘名/Pakasges/   输入 ls samba*列出所有带Samba的文件

4,先安装执行命令rpm -ivh samba-common-xxxx.rpm  在安装samba-xxx.el6.i686.rpm。否则,报类似error: Failed dependencies:
samba-common = 0:3.5.4-68.el6 is needed by samba-0:3.5.4-68.el6.i686

redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源

5,设置IP

执行 vi /etc/sysconfig/network-scripts/ifcfg-eth0  ,按需要配置参数,类似如下,其中红色部分需与Windows的IP在同一网段

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:C1:C9:06"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR="192.168.1.110"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.100"


上述字段说明

DEVICE:代表网卡名称,第一块为eth0,第二块为eth1,依次类推
HWADDR:设定网卡MAC地址,一般会自动侦测到
NM_CONTROLLED:是否使用network manager管理,建议设置为no
ONBOOT:是否开机启动,建议设置为yes
IPADDR:设置ip地址
----------------------------------------------------------------------------------
PREFIX:设置子网掩码,例如192.168.1.1,默认子网掩码为24,6.0版本默认用这个参数
NETMASK:设置子网掩码,例如192.168.1.1,默认子网掩码为255.255.255.0
这两个参数属于同一个概念,无需重复设置
-----------------------------------------------------------------------------------
DNS1:设置首选DNS地址
GATEWAY:设置网关地址

6,执行service network restart   ,重启网卡。ping 你的windows计算机看是否成功,成功的话往下。(Ctrl+c终止ping)


redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源


7,添加Samba用户,以root为例。执行smbpasswd -a root之后输入密码。可能用到的命令
移除用户------ smbpasswd -x 用户名  

检验当前用户是否为Samba用户------smbpasswd -e

8,修改配置文件(/etc/samba/smb.conf)在文件的末尾增加以下选项
vi /etc/samba/smb.conf

# A add share directory for root
    [share]
    comment = Public Share
    path = /home/smbShare
    public = yes
    browseable = yes
    writable = yes
    valid users = root

并找到以下两行,

workgroup = WORKGROUP
encrypt passwords = yes

把#去掉,如果没有添加

9,netstat -tlnp |grep smb查看端口是否都开启139和445。没有的话关闭防火请 service iptables stop

10,执行service smb restart,使用ifconfig查询Linux的IP后用,在windows 开始-->运行(或快捷键win+r)输入 \\你的Linux的IP  回车。此时提示输入Samba的密码,如果完成了上述的所有操作,但提示”Windows无法访问...“,在Linux输入以下命令
#service smb stop
#smbd -D

就此就能看到共享文件夹了

redhat enterprise server 6安装搭建Samba服务器并实现与Windows共享资源

期间在Linux终端输入smbclient -L //192.168.1.102。老提示session setup failed: NT_STATUS_LOGON_FAILURE,网上说Samba的用户与Linux的用户要有对应,我建的Samba用户就是我的登录用户,不知道为什么老错,最后把root加入Samba用户还配置了,还是不行,这条路果断放弃了