Redhat 6.7上Samba服务器的安装及配置

一、安装及创建共享目录

在主机:Redhat 6.7,ip:192.168.148.128上安装Samba服务器

1、安装

# yum -y install samba

2、创建共享目录

# mkdir /tmp/samba_share/
# chmod 777 /tmp/samba_share/
# echo "hello world" > /tmp/samba_share/smb.txt

3、修改配置文件

# vim /etc/samba/smb.conf
[common]               #共享名称
comment = common share #共享注释
path = /tmp/sambashare #指定共享路径
browseable = yes       #所有人可见
guest ok =no           #不允许匿名访问
writable = yes         #支持写入数据

4、创建访问账号并设置密码

# useradd -s /sbin/nologin smbuser
# smbpasswd -a smbuser
New SMB password:
Retype new SMB password:
Added user smbuser.

4、关闭防火墙和selinux,并启动samba服务

# service iptables stop              #临时关闭防火墙
# setenforce 0                       #临时关闭selinux
# service smbstart                   #启动samba服务

二、共享测试

1、windows中的共享测试

在windows环境中,通过 “开始” -> “运行”菜单或直接win+R快捷键打开对话框,在对话框中输入\\IP,此时IP为linux主机的ip,待输入用户名和密码之后即可访问

                     

2、linux中的共享测试

在另一台linux主机中(我这里是192.168.148.129)输入smbclient -U sambauser //192.168.148.128/common后,输入密码即可访问,要注意的地方是,ip地址后面的/common是samba服务器配置文件的共享名称,并不是共享的路径

   

三、目录挂载

客户端创建挂载目录

       # mkdir /tmp/common/

挂载

# mount -t cifs //192.168.148.128/common /tmp/common/ -o username=smbuser

三、常见问题分析

1、NT_STATUS_BAD_NETWORK_NAME

若提示该错误信息,则说明输入了错误的共享名称,一般为输入性错误,需要检查客户端请求的共享资源在服务器中是否存在

2、NT_STATUS_LOGIN_FAILURE

若提示该错误信息,则说明登录失败,一般是由于账户名称或密码不对,则需要检查账户与密码之后重试

3、NT_STATUS_ACCESS_DEFINED

若提示该错误信息,则说明访问被拒绝,权限不足。这里可能是samba服务设置的访问权限,也有可能是服务器文件系统的访问权限不允许客户端访问

4、E rror NT_STATUS_HOST_UNREACHABLE

若提示该错误信息,则说明客户端无法连接服务器,一般是由于网络故障或防火墙问题引起的,需要检查网络连接和防火墙规则是否允许客户端请求

5、Not enough '\' characters in service

若提示该错误信息,则说明客户端访问时共享路径输入有误,特别是//IP与//IP/是不同的/,使用//IP格式访问服务器会报错

发布了18 篇原创文章 · 获赞 2 · 访问量 2936

猜你喜欢

转载自blog.csdn.net/wlh525/article/details/97243894