【centos】centos安裝配置samba


因為我的centos為一台阿里雲服務器,想和我本機(mac)進行文件共享。所以在我的阿里雲上安裝配置samba。

服務器環境:centos 7.3

本地環境:mac 

第1步:首先查看是否已經安裝過了samba或者之前安裝過沒卸載干凈(如果之前裝過且沒有卸載干凈,需要轉到文章最后進行卸載趕緊后,在轉到第二步進行安裝):

rpm -qa |grep samba

 

第2步:yum安裝

yum -y install samba

 

第3步:創建共享文件夾

先創建一個需要共享的文件夾,這里用shared_directory。如果已經有,直接執行chmod改變它的權限。

mkdir /home/USER_NAME/shared_directory
sudo chmod 777 /home/USER_NAME/shared_directory

注意這里的 USER_NAME 就是你的用戶名。

 

第4步:配置samba.conf

可以直接修改/etc/samba/smb.conf,在文件末尾添加:

[share]
      path = /home/USER_NAME/shared_directory  // 這里需要修改成你的用戶名和共享文件夾名
      available = yes
      browseable = yes
      public = yes
      writable = yes

 

第5步:添加samba賬戶

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a USER_NAME    // 這里USER_NAME修改成你的用戶名

根據提示輸入兩次密碼。在這里有時可能報:

解決方法是:這是因為沒有加相應的系統賬號,所以會提示Failed to add entry for user的錯誤,只需增加相應的系統賬號 xuelisheng 就可以了:

groupadd xuelisheng -g 6000
useradd xuelisheng -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

 

第6步:查看samba服務狀態

service smb status

如果發現還未啟動,需要啟動:

service smb start

 

第7步:設置samba開機自啟動

chkconfig smb on

 

 

第8步:mac連接

finder->前往->連接服務器

 

【總結】

 

1、如果第8步出現連接不上的情況:即

 

 

我們在服務器上發現samba服務開啟的端口為139和445:

 

然后我們可以在本地telnet一下遠程服務器的這兩個端口,

發現是不通的,這是因為我用的是阿里雲服務器,默認這兩個端口都是關閉的,所以登錄web版的阿里雲,直接進行防火牆設置,進行配置:

此時本地telnet發現通了:

此時無法連接的情況得以解決。

 

2、卸載samba

轉自:https://blog.csdn.net/linglongwunv/article/details/5212868 

(1)首先檢查Samba服務包,輸入命令#rpm -qa | grep samba,會出現下面兩到三個包:
samba-common-2.2.7a-7.9.0.i386    //服務器和客戶端均需要的文件
samba-2.2.7a-7.9.0.i386                  //服務器端文件
samba-client-2.27a-7.9.0.i386          //客戶端文件

(2)逐個刪除,輸入命令#rpm -e samba,首先卸載samba-2.2.7a-7.9.0.i386;
然后輸入命令#rpm -e samba-common-2.2.7a-7.9.0.i386,卸載samba-common-2.2.7a-7.9.0.i386;
如果有samba-client-2.27a-7.9.0.i386也卸載掉,一般不會有。

(3)samba-common-2.2.7a-7.9.0.i386可能會出現不能刪除的情況,輸入命令#rpm -e --nodeps samba-common-2.2.7a-7.9.0.i386就可以了。

(4)此時已將samba卸載,可重復步驟1檢查是否將samba服務包全部卸載,


3、另外解決mac無法連接samba的兩種解決方法(可以都嘗試一下):

(1)關閉SElinux:

 

(2)關閉防火牆:

關閉:service iptables stop

永久關閉:chkconfig iptables off

 

查看狀態 service iptables status

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM