Samba大致工作过程如下:
clip_p_w_picpath002
实例分析:安装使用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共享
clip_p_w_picpath004
[root@station45 ~]# vim /etc/samba/smb.conf (在文件尾部添加)
clip_p_w_picpath006
测试语法
clip_p_w_picpath008
关闭selinux
clip_p_w_picpath010
查看445端口和139端口
clip_p_w_picpath012
添加用户账号和密码
clip_p_w_picpath014
在物理主机上访问:
clip_p_w_picpath016
访问到的内容
clip_p_w_picpath018
在hadoop下创建文档—》jll
clip_p_w_picpath020
在虚拟主机上查看
clip_p_w_picpath022
但是tools没有创建文档的权限
clip_p_w_picpath024
需要授权
# setfacl -m u:hadoop:rwx /share/test
clip_p_w_picpath026
在tools上新建文件
clip_p_w_picpath028
在虚拟机上查看tools创建的文档
clip_p_w_picpath030
还可以映射到物理主机上
clip_p_w_picpath032
查看映射结果,此时可以在里面编写文件
clip_p_w_picpath034
在linux系统上还可以匿名登录,访问共享资源
clip_p_w_picpath036
指定用户访问tools中的共享资源
clip_p_w_picpath038
验证上传的文件
clip_p_w_picpath040
验证下载文件
clip_p_w_picpath042
4、 如何将samba目录挂载至本地目录下
# mount -t cifs //172.16.50.100/tools /mnt -o username=hadoop
clip_p_w_picpath044
实现开机自动挂载,需要注意的是用户是有密码的,需要把用户密码写在一个不被别人看到的文件中(文件可以随意取)
# vim /etc/fstab
clip_p_w_picpath046
添加用户密码到特定的文件中
# vim /etc/samba/cred.passwd
clip_p_w_picpath048
此文件别人是没有访问权限的
clip_p_w_picpath050
好了,到此samba的基本功能就实现了