1. 程式人生 > >linux中搭建SAMBA伺服器

linux中搭建SAMBA伺服器

1、Samba,是在Unix上實現SMB(Server Message Block)的一個工具套件。而SMB通常是windows用來實現共享的,包括檔案和印表機等。而Unix上裝上SMB,則使得Unix能夠和 windows連線在一起,實現兩者的資源互通。
安裝配置samba伺服器
關閉防火牆和SElinux
systemctl stop firewalld
setenforce 0
getenforce
安裝Samba
yum install samba -y
yum install samba-client -y
修改配置檔案
vi /etc/samba/smb.conf 新增如下幾行

[share]
        comment= share info
        path=/home/share
        public=no
        writable=yes

建立共享資源的賬戶
useradd alice
id alice
pdbedit -a -u alice
建立共享資源的目錄
mkdir -p /home/share
chown -Rf alice:alice /home/share/
重啟服務
systemctl restart smb

使用windows 訪問linux的samba伺服器
關閉防火牆
在windows中點選執行輸入\192.168.0.155
輸入使用者名稱和密碼
在這裡插入圖片描述


在share裡面新建檔案abc、aaa
在這裡插入圖片描述
在伺服器端檢視

[[email protected] share]# cd /home/share                                    
You have new mail in /var/spool/mail/root
[[email protected] share]# ls
aaa  abc  

在linux下測試(客戶端)
smbclient //192.168.5.167/share -U alice(如果出現問題要在 /etc/resolv.conf做域名 IP繫結)

[[email protected]
~]# smbclient //192.168.0.155/share Enter SAMBA\root's password: session setup failed: NT_STATUS_LOGON_FAILURE [[email protected] ~]# smbclient //192.168.0.155/share -U alice Enter SAMBA\alice's password: Domain=[WANGQ] OS=[Windows 6.1] Server=[Samba 4.6.2] smb: \> ls . D 0 Wed Nov 28 20:33:49 2018 .. D 0 Sun Nov 25 17:09:03 2018 abc D 0 Sun Nov 25 17:22:28 2018 aaa D 0 Wed Nov 28 20:33:44 2018 18810880 blocks of size 1024. 12808372 blocks available