1.先使用yum命令安装samba服务。
命令为:
# yum install samba -y
2.配置服务器IP,方法与nfs相同 备注:(与Windows相连时网关必须相同)
3.打开有线网络。
三、关闭防火墙、关闭SElinux/启动、启动smb服务
输入命令为:
# service firewalld stop //关闭防火墙
# setenforce 0 //临时关闭SELinux
# service smb start //启动smb服务
操作如下:
4.添加用户bob设置密码,和设置登录smb的密码
# useradd bob
# passwd bob
# smbpasswd -a bob
操作如下:
5.创建共享目录/share,并在/share目录下创建xm.txt文件,最后更改目录权限,令同组用户有读写权限,其他用户只读权限。
# mkdir /share
# touch /share/xm.txt
# chmod 775 /share
6.修改配置文件/etc/samba/smb.conf
使用命令vi:
# vi /etc/samba/smb.conf
最后注销:[homes]、[printers]、[print]
配
置文件里面的定义:
[] #共享名
comment=备注信息
path=绝对地址路径
public=yes #允许匿名访问
public=no #禁止匿名访问
browseable=no #指定共享信息不在“网络邻居”中可见
browseable=yes #指定共享信息在“网络邻居”中可见
read only=yes #只读
read only=no #读写
valid users=用户名 #设置访问用户
valia users=@组名 #设置访问组
hosts allow=IP地址或网络名 #表示允许这个网段的IP或主机访问
hosts deny=IP地址或网络名 #表示不允许这个网段的IP或主机访问
writable=yes #设置目录读写
writable=no #设置目录只读
write list=用户名 #设置格式
write list=@组名 #设置格式
备注:使用命令
# service smb reload //用于激活配置文件
7.最后进行客户端的操作。
Windows客户端:
(1)配置IP
(2)测试服务器:
按Windows+R打开运行框,输入“\\samba服务器名或IP地址”。
然后点击“确认按钮”后输入用户名和密码。
退出登录命令在dos界面中输入:net use * /del #删除登录记录
Linux客户端:
(1)配置IP
(2)测试服务器
使用smbclient命令访问服务器:
命令格式如下:
smbclient -L 目标IP地址或主机名 -U 登录用户名%密码
举例:smbclient -L 192.168.10.1 -U user1%123456
(3)进入之后:
使用:?可以查看具体命令
使用:使用ls命令可以查看服务器端的共享文件。
使用:exit可以退出登录。
备注:想要在Linux上实现Samba共享,需要在客户端安装Samba-client和cifs-utils
命令为:
#yum install samba-client-y
#yum install cifs-utils-y