Linux 下安裝Samba 檔案共享伺服器

2021-09-06 15:14:30 字數 2556 閱讀 9118

samba檔案共享服務可以讓linux和linux系統、linux和windows系統之間共享檔案

服務查詢

預設情況下,linux系統在預設安裝中已經安裝了samba服務包的一部分,為了對整個過程有乙個完整的了解,在此先將這部分解除安裝掉。使用命令

rpm -qa | grep samba,預設情況下可以查詢到兩個已經存在的包:

samba-client-***-***

samba-common-***.***

解除安裝samba用rpm -e 將兩個包解除安裝掉。對於samba-common-***.***,因為與其它rpm包之間存在依賴關係,所以必須加引數-f和--nodeps,-f是指強制,--nodeps是指不檢查依賴關係,具體完整命令為:

rpm -e samba-common-*** -f --nodeps

rpm -e samba-client-*** -f –nodeps

掛在映象檔案mount -o loop /home/rhel-server-6.2-x86_64-***.iso /media/os

這樣就將系統盤掛載到指定的os目錄了,在os目錄下的packages下有很多安裝包可以使用。

安裝samba用以下命令安裝:

rpm -ivh samba-***.rpm -f --nodeps

rpm -ivh samba-client-***.rpm  -f --nodeps

rpm -ivh samba-common-***.rpm -f --nodeps

安裝完成後,使用命令rpm -qa | grep samba進行查詢,發現搭建samba伺服器所依賴的所有伺服器都已經安裝好了即可。

安裝完成後配置/etc/samba/smb.conf配置檔案,你可以備份原來的配置,把下面的配置覆蓋當前配置即可:

workgroup=takecar
netbios name=linux-108.12
server string=linux samba server testserver
#security=share
security=user
map

to guest=bad user

[takecar]
path=/opt/takecar
writable=yes
browseable=yes
guest ok=yes
以上就是配置匿名使用者共享目錄/opt/takecar

其中writable是寫入許可權、browseable是瀏覽許可權、guest是貴賓使用者

建立相應目錄並授權[root@localhost ~]# mkdir -p /opt/linuxsir

[root@localhost ~]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

[root@localhost ~]# chown -r nobody:nobody /opt/linuxsir

注釋:關於授權nobody,我們先用id命令檢視了nobody使用者的資訊,發現他的使用者組也是nobody,我們要以這個為準。有些系統nobody使用者組並非是nobody ;

啟動smbd和nmbd伺服器

[root@localhost ~]# smbd

[root@localhost ~]# nmbd

關閉和查詢服務

pkill smbd

pkill nmbd

pgrep smbd

pgrep nmbd

如果啟動後不能訪問可能是防火牆原因,關閉防火牆

service iptables stop

chkconfig iptables off

設定服務開機啟動 ntsysv命令可以進入圖形介面設定,如果windows不能建立linux的共享目錄可能是window中的某個服務原因。可以在執行輸入 secpol.msc命令 進入本地策略/安全選項, 設定

直接用程序殺死程式

ps -ef|grep smb

kill -9 pid #pid 為相應的程序號

#直接檢視指定埠的程序pid

netstat -anp|grep 9217

Linux下安裝Samba共享檔案

一 簡介 samba服務功能強大,這與通訊是基於smb協議有大的有關係。smb協議不僅能夠提供目錄和共享印表機,還支援認證和許可權設定等功能。在早期。smb執行於nbt協議上,使用udp協議的137 138及tcp協議的139埠,但隨著後期開發,它可以直接執行於tcp ip協議上,沒有額外的nbt層...

Linux 下安裝Samba 檔案共享伺服器

samba檔案共享服務可以讓linux和linux系統 linux和windows系統之間共享檔案 服務查詢 預設情況下,linux系統在預設安裝中已經安裝了samba服務包的一部分,為了對整個過程有乙個完整的了解,在此先將這部分解除安裝掉。使用命令 rpm qa grep samba,預設情況下可...

Linux下samba的安裝與配置

文章中提到的smaba安裝程式 samba 3.0.20b 1.i386.rpm iso 另外請參看鳥哥的私房菜對samba的介紹 1首先,在vmware內把samba安裝檔案的映象檔案對映為光碟機,如圖1 1步驟1 2 3。圖1 1 2然後,使用命令mount dev cdrom mnt cdro...