Samba大致工作过程如下:
实例分析:安装使用3.5版本的samba实现windows与linux资源共享的功能
1、 先卸载系统自身携带的3.0的samba版本
[root@station45 ~]# rpm -e samba-client samba-common
2、 安装3.5版本的samba
[root@station45 ~]# yum install samba3x samba3x-client samba3x-common –y
3、 现在把/share/test共享
[root@station45 ~]# vim /etc/samba/smb.conf (在文件尾部添加)
测试语法
关闭selinux
查看445端口和139端口
添加用户账号和密码
在物理主机上访问:
访问到的内容
在hadoop下创建文档—》jll
在虚拟主机上查看
但是tools没有创建文档的权限
需要授权
# setfacl -m u:hadoop:rwx /share/test
在tools上新建文件
在虚拟机上查看tools创建的文档
还可以映射到物理主机上
查看映射结果,此时可以在里面编写文件
在linux系统上还可以匿名登录,访问共享资源
指定用户访问tools中的共享资源
验证上传的文件
验证下载文件
4、 如何将samba目录挂载至本地目录下
# mount -t cifs //172.16.50.100/tools /mnt -o username=hadoop
实现开机自动挂载,需要注意的是用户是有密码的,需要把用户密码写在一个不被别人看到的文件中(文件可以随意取)
# vim /etc/fstab
添加用户密码到特定的文件中
# vim /etc/samba/cred.passwd
此文件别人是没有访问权限的
好了,到此samba的基本功能就实现了
转载于:https://blog.51cto.com/jilili/1186748