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的基本功能就實現了
本文出自 “麗的博客” 博客,請務必保留此出處http://jilili.blog.51cto.com/6617089/1186748