samba服務器類似于windows上的文件共享,通過//ip地址訪問文件
配置ip地址 (教程:http://www.ythuaji.com.cn/article/227723.html)
實現內網互通,互ping ip地址
安裝samba服務器
1
|
yum install -y samba |
注意:這條命令是centos的,Redhat的安裝samba服務器在下面
創建文件管理用戶
1
|
useradd vina |
設置vina為Samba的登錄用戶
1
|
pdbedit -a -u vina //此步驟需要輸入密碼 |
查看已存在的samba服務器的賬號列表
1
|
pdbedit -L |
創建共享目錄并設置權限
1
2
|
mkdir /opt/mytools chmod 777 /opt/mytools/ |
編輯samba服務器的配置文件
1
2
|
cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //編輯前先備份 vim /etc/samba/smb.conf |
末尾加入
1
2
3
4
5
6
7
8
|
#自定義共享參數(可以添加多個自定義共享參數) [tools] #[共享名] comment=mytools #對該共享的描述,可以是任意字符串 path=/opt/mytools #共享目錄路徑 public=no #public用來指定該共享是否允許guest賬戶(匿名賬號)訪問 writable=no #writable用來指定該共享路徑是否可寫 valid user=vina #允許訪問該共享的用戶 read only=no #該共享服務是否為只讀 |
關閉防火墻和selinux
1
2
|
service firewalld stop //centos7以下的為service iptables stop setenforce 0 //臨時關閉,重啟失效 |
啟動samba服務器
1
2
|
service smb start systemctl enable smb.service //有必要的話開機自啟 |
windows開始驗證,共享目錄下創建一個文件
1
|
touch /opt/mytools/test.txt |
在windows上驗證 打開我的電腦 地址欄輸入 \\ip地址,對話框輸入用戶和密碼
Redhat驗證方式,還需要安裝samba在Redhat上
samba的rpm包放在鏡像里 先掛載鏡像到mnt/cdrom
1
2
3
|
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom/ cd /mnt/cdrom/Packages/ |
在Packages工作目錄下開始安裝samba服務器
注意:先卸載系統默認安裝的samba 否則會導致安裝失敗
1
|
rpm -e samba-common samba-client-libs --nodeps //--nodeps為強制執行 |
開始安裝
1
|
rpm -ivh samba* --nodeps |
開始驗證
1
2
3
|
smbclient //IP地址/tools -U vina //輸入密碼登錄 ls //查看 exit //退出samba服務器 |
注意:防火墻和selinux的關閉
原文鏈接:https://www.idaobin.com/archives/168.html