1 、修改防火墙设置
#systemctl stop firewall --关闭防火墙
2 、 安装 samba 并启动 samba 服务
#yum install -y samba samba-client
#systemctl start smb.service nmb.service
3 、 建立共享目录
mkdir /home/company
4 、创建访问账号
useradd -s /sbin/nologin smbuser
#smbpasswd -a smbuser
【smbpasswd 选项说明: -a 添加 smb 帐号;x-x 删除 smb 帐号; -d 禁用 smb 帐号; -e 启用smb 帐号】
5 、修改配置文件: /etc/samba/smb.conf
默认情况下,Samba 已经配置为允许用户通过远程共享访问账号的主目录。
[company] //共享名称为 company
comment = company share//共享注释
path = /home/company //指定共享路径
browseable = yes //所有人可见
guest ok = no //拒绝匿名访问
writeable = yes //支持写入数据
[company]
comment = company share
path = /home/company
guest ok = no //拒绝匿名访问
valid users=xzusr,gcusr,xsusr //允许访问的用户列表
write list=xzusr //允许写入的用户列表
注意:修改配置文件以后,必须重启服务(systemctl t restart b smb nmb)
6 、测试 Samba 服务器
在 linux 客户端访问测试:smbclient -U smbuser //192.168.75.128/company
查看服务器的共享文件有哪些:smbclient -L 192.168.75.128
查看 smbuser 用户可以访问的共享文件:smbclient -L 192.168.75.128 -U smbuser
7、linux、windows文件共享
在 x Linux 下访问 s Windows 共享目录的配置方法
(1)在 Windows xp 上设置一个共享目录:d:\myfiles
(2)在 Linux 下安装 samba-client 客户端
#yum install samba-client
(3)安装 cifs-utils 软件包
#yum install cifs-utils
(4)在 Linux 下创建一个挂载点
#mkdir /mnt/Windows
(5)挂载 Windows 上的共享目录 d:\myfiles 到 Linux 下的/mnt/Windows 目录下
#mount -t cifs -o username=smbuser//192.168.0.3/company /mnt/Windows
Enter password: ********
(6)如果挂载成功,则可以进入/mnt/Windows 下进行相应操作。
(7)在/etc/fstab 文件中,加入该共享目录的挂载信息
//192.168.1.123/redhat_disk /mnt/Windows cifs username=tommy,password=111111 0 0
(8)到此为止,Windows 上的共享目录//192.168.1.123/redhat_disk 就被成功挂载到了 Linux
上面了,并且 Linux 重启后,会自动挂载该目录到/mnt/Windows 目录下