當前位置:首頁 » 操作系統 » linuxsamba服務

linuxsamba服務

發布時間: 2023-02-02 15:06:59

Ⅰ 怎樣在linux系統搭建Samba共享伺服器

實驗要求:
Samba文件共享服務配置與訪問,配置訪問用戶以及相應許可權。
Tips:創建共享目錄/test和/share,並且分別在/test下創建文件tf1(只讀)tf2(讀寫) 在/share 下創建文件pf1(只讀)和pf2(讀寫)
1、掛載本地yum源
[root@localhost /]# mkdir /media/cdrom
[root@localhost /]# mount /dev/cdrom /media/cdrom/
[root@localhost /]# vim /etc/yum.repos.d/rhel-source.repo
rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/cdrom
enabled=1
2、關閉Selinux 和 IPtables
[root@localhost /]# vim /etc/selinux/config //路徑
[root@localhost /]# setenforce 0 //臨時關閉Selinux
[root@localhost /]# /etc/init.d/iptables stop //關閉防火牆
3、安裝samba服務
[root@localhost /]# yum install samba -y
4、創建共享用戶
[root@localhost /]# smbpasswd -a smb
[root@localhost /]# smbpasswd -a smb
5、修改配置文件
[root@localhost /]# vim /etc/samba/smb.conf
workgroup = WORKGROUP //Win需要修改為工作組
server string = Samba Server Version %v
security = user //可以改為everyone
passdb backend = tdbsam
[test]
path = /test
public = yes
writeable = yes
valid users = smb
[share]
path = /share
public = yes
writeable = yes
valid users = smb
6、創建本地共享目錄和文件許可權
[root@localhost /]# mkdir /test /share
[root@localhost /]# chown -R smb.smb /test/ /share/
[root@localhost test]# touch tp1 tp2
[root@localhost test]# chmod 444 tp1
[root@localhost test]# chmod 666 tp2
[root@localhost test]# echo "111" > /test/tp1 //ceshi 文本
[root@localhost test]# echo "222" > /test/tp2
[root@localhost test]# service smb restart //開啟服務 測試

Ⅱ Linux samba安裝使用教程

轉自 https://blog.csdn.net/u013836909/article/details/93386221
Samba是在Linux系統上實現的SMB(Server Messages Block,信息服務塊)協議的一款免費軟體。它實現在區域網內共享文件和列印機,是一個客戶機/伺服器型協議。客戶機通過SMB協議訪問伺服器上的共享文件系統。可以實現Windows系統訪問Linux系統上的共享資源
本安裝教程是基於Ubuntu 14.04實測的,在Ubuntu18.04上也實測可用。
1 更新軟體源列表
打開「終端窗口」,輸入 sudo su ->回車->」輸入當前用戶管理員密碼」->輸入」 apt-get update」->回車->回車,具體如下圖:

2 安裝Samba
打開"終端窗口",輸入 apt-get install samba samba-common –>回車–>輸入"y"–>回車–>安裝完成。如下圖,因為我已經安裝過了,所以沒有安裝的軟體資源了。

3 新建共享目錄並設置許可權
該共享目錄可自行創建,一般公司使用伺服器的話就會為您新建一個共享目錄,而私人電腦的話,我一般就把整個home目錄設置為共享目錄,方便Windows下訪問我的虛擬機上的文件。

1、打開"終端窗口",輸入 sudo mkdir /home/share –>回車–>共享目錄share新建成功。
2、輸入 sudo chmod 777 /home/share -R –>回車,這樣用戶就對共享目錄有了寫許可權。

4 修改Samba文件配置
Ubuntu上的Samba的配置文件為/etc/samba/smb.conf,該文件記錄相關的規則及共享信息,是Samba非常核心的配置文件,修改前建議備份一份。

1.備份Samba配置配置文件:

2.增加內容如下,首先在[global]下增加security項

3.其次在smb.conf文件的末尾添加如下配置信息並保存即可:

4.設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須為Ubuntu中的用戶。本例子中使用用戶「smbuser」,在該過程中需要二次輸入密碼。

5.重新啟動smb服務。

6.查看安裝samba服務的虛擬機的ip地址,windows下需要通過該ip地址訪問共享文件夾。

5 訪問共享名為myshare的共享目錄
在"運行"窗口中輸入"\192.168.88.11"–>回車–>雙擊打開myshare–>回車–>輸入用戶名和密碼–>回車–>訪問成功。

訪問成功:

Ⅲ linux怎麼配置samba伺服器

linux系統下配置samba伺服器過程:

  1. 首先需要登入安裝了Linux系統的計算機,安裝Samba。Fedora發行版一般使用yum工具安裝Samba伺服器,可以使用「rpm -q samba」查詢Samba伺服器是否已經安裝,當然,也可以直接使用「yum install samba」安裝Samba伺服器。如果Samba已經安裝,yum會給出提示,否則按照步驟,輸入「y」就可以直接下載安裝Samba伺服器了。

  2. 安裝完成之後,需要查看一下Samba是否已經加入到自啟動服務。使用「/sbin/chkconfig | grep smb」和「/sbin/chkconfig | grep nmb」命令可以查看smb和nmb是否加入到系統服務。(SMB是Samba共享服務,nmb是NetBIOS服務,為配合Windows使用,他們兩個服務都要加入到系統服務中)。然後再使用「/sbin/service smb status」和「/sbin/service nmb status」查看服務是否已經啟用。

  3. 接下來就要配置samba伺服器了。編輯修改「/etc/samba/smb.conf」,設置共享和認證參數。如圖就是我在用的Samba用戶共享典型配置文件。編輯修改完成之後,可以使用「testparm /etc/samba/smb.conf」驗證配置文件的有效性,以免因配置文件錯誤而導致Samba服務無法啟動。

  4. 驗證OK的話,接下來就是添加Samba共享用戶了,使用「/usr/bin/smbpasswd -a <用戶名稱>」的方式添加Samba共享用戶,並為每個用戶設置Samba共享認證的密碼。

  5. 到這里基本上Samba伺服器配置就完成了,如果上述步驟中smb和nmb服務沒有自動添加到系統服務中,可以使用「/sbin/chkconfig --level 2345 smb on」和「/sbin/chkconfig --level 2345 nmb on」將其加入到系統服務中,其中2345是Linux的運行級別,一般都不會超出這幾個運行級別。然後我們就可以使用「/sbin/service smb restart」和「/sbin/service nmb restart」重啟服務了。

  6. 重啟完成之後,Windows就可以訪問用戶共享了。在Windows資源管理器輸入「\共享IP地址共享用戶」,就可以訪問用戶自己目錄下的全部文件了。

  7. 為了測試共享許可權,我們進入用戶共享目錄,嘗試在Windows資源管理器中創建一個「test」目錄。

  8. 回到Linux的用戶目錄,我們就可以看到,Windows和Linux查看到的用戶共享目錄是一致的。(你可能覺得看到的文件和目錄說不一致,這是因為我的Windows設置了顯示隱藏文件和文件夾的緣故。)

圖解過程:http://jingyan..com/article/6525d4b1517671ac7d2e94e8.html

給個採納吧!!!

Ⅳ Linux實用工具-samba

Samba服務可以用於在linux主機之間共享文件,也可以在linux和windows之間共享文件。

給Windows客戶提供文件服務是通過samba實現的,而samba也是一套基於UNIX類系統、實現SMB/CIFS協議的軟體,作為UNIX的克隆,Linux也可以運行這套軟體。samba的文件服務功能效率很高,藉助Linux本身,可以實現用戶磁碟空間限制功能。本文基於Linux介紹Samba的配置和使用。

主要內容:

一、關於配置文件

二、關於配置和使用

三、其它

samba通過配置文件來進行各種控制,關於配置文件,下面給出一個大致的介紹。

samba的最重要配置文件就是"/etc/samba/smb.conf",它有三個重要的節:[global],[homes],[public]。一般來說本地的這個文件中都有對其內容的詳細注釋,這里列出一個完整的配置文件內容,並解釋如下。具體信息參見"man smb.conf"的輸出。

用於用戶映射的文件/etc/samba/smbuser內容大致如下:

亂碼情況:

為了防止共享時出現中文目錄亂碼的情況,可能需要為smb.conf的[global]段添加如下幾行:

這里,其中根據你的local,UTF-8 有可能需要改成 cp936。

這里介紹如何配置samba服務以及使用它,為便於查閱,先給出一個最簡的配置方式,後面會給出關於配置和使用相對具體的內容。 以下內容,都是在CentOS release 5.5 (Final)上面實踐的結果,並假定配置samba的機器ip地址是10.1.2.213。

這里,如果只是想要搭建一個可以工作的samba伺服器,那麼可以按照如下步驟配置:

這樣,我們可以看到機器上面已經安裝了samba,可以進行後面的配置了。如果你的機器上面沒有相應的軟體包,那麼需要使用"yum install samba.i386"之類的命令安裝,默認來說系統都將這個服務安裝了的。

編輯之後的文件內容如下:

這里需要注意,不要將mysamba目錄設置到 /home 下的某個子用戶目錄中,這樣會導致目錄無法通過其他的機器訪問到。

這樣,外部就可以訪問這個目錄了。注意首先在本地機器上將這個目錄的讀寫許可權打開,這樣外面才能訪問。

這樣剛才的配置可以生效。

在文件瀏覽器的位置欄輸入: smb://10.1.2.213

這樣,將看到一個目錄"public1"就是那個smb.conf中設置的"[public1]"組名,進入"public1"就可以看到內容了,內容實際就是伺服器上面的/home/mysamba路徑下面的內容。

在文件瀏覽器的位置欄輸入: \\10.1.2.213

這樣,將看到一個目錄"public1"就是那個smb.conf中設置的"[public1]"組名,進入"public1"就可以看到內容了,內容實際就是伺服器上面的/home/mysamba路徑下面的內容。

總之兩步,一個是修改"/etc/samba/smb.conf"設置共享目錄,一個是運行"/etc/init.d/smb restart"讓設置生效。

配置samba可以控制哪些目錄可以訪問,以及誰可以訪問,以什麼許可權訪問等等。我們可以使用圖形化的工具配置,方法是運行"#system-config-samba"命令或者通過菜單"系統-系統管理-Samba",方法很簡單就不多說了。還可以通過修改配置文件進行配置,這里重點介紹修改配置文件的方法,如下。

修改配置文件如下:

這里,workgroup表示工作組名;server string表示伺服器名(名稱自定);netbios name是對伺服器的描述;hosts allow填入順序訪問的ip段,用空格分開,如果不設置則使用[global]中的,如果[global]中也沒有,就表示允許任何ip訪問;security表示訪問許可權,訪問許可權由低到高有三種:share、user和server。其中share安全級別最低,user模式要求連接時輸入用戶名和口令。具體支持的欄位,以及每個欄位的含義在配置文件的注釋中都有詳細的說明,或者可以查看"man smb.conf"文檔說明。

以上配置可知,設置了個共享目錄:public1,public2,public3,且public3共享目錄只有quietheart和lv-k用戶可以訪問。

配置之後,重新啟動samba:

這樣剛才的配置可以生效。

這里,添加帳號和修改密碼都用這個smbpasswd命令。如果想要添加samba的網路訪問帳戶,首先必須保證系統中有相應的帳戶名稱,如果沒有則需要使用"#useradd quietheart"建立一個,否則使用這個smbpasswd添加用戶的時候,會出錯誤。 要注意,雖然samba的用戶必須是本地機器的用戶,但是samba的登錄密碼可以和本機登錄密碼可以不一樣,上面只是為系統增加了quietheart這個用戶,卻沒有給用戶賦予本機登錄密碼,因為我們只用這個用戶來遠程samba訪問,不想用它來做為一個本地登陸帳號,所以這個用戶將只能從遠程經過samba訪問,不能從遠程登錄本機。

這個功能沒太大必要,因為samba中的帳戶,一定就是系統中的某個帳戶,雖然密碼不一樣,所以可以查看/etc/passwd來得知所有系統帳號進而知道samba可能包含的用戶帳號。

這里,刪除命令就是將前面添加命令的-a改成-x了。

通過smbclient工具,可以實現在命令行下訪問samba的目的,使用smbclient登陸samba之後,可以像ftp服務那樣進行各種命令操作。

參考資料:

Ⅳ linux5怎麼配置samba服務

一、samba安裝(linux 端)
yum install samba

二、samba配置
打開/etc/samba/smb.conf
1. 在 global setings 中 設置該服務的介面 interfaces;設置允許登陸的ip或ip段 hosts allow
2. 在Standalone Server Options 中 設置安全等級 security = share 不驗證身份直接登陸 security = user 驗證身份 需要用戶名密碼
一般選用 user
3. 在smb.conf文件最後添加上共享文件的設置 如
[home] //共享文件名稱或標記 這個可隨意寫 只是一個標記
comment = linux user
path = /home //共享文件路徑
public = yes
browseable = yes //顯示文件
writable = yes //可寫許可權
printable = no // 列印機屬性
write list = +staff

三、samba運行前准備
1. 關閉selinux 在/etc/grub.conf kernel 行尾加上 selinux=0 重啟系統
2. 添加samba用戶及密碼(user模式) 如:useradd smb; smbpasswd -a smb;
3. 對共享文件設置smb用戶許可權 如 chown -R smb:smb /home
4. 開啟服務埠 在iptables的filter鏈中 開啟445和139埠 或者直接 iptables -F

四、啟動samba服務
service smb start

五、windows訪問共享文件
直接訪問\\192.168.2.5 192.168.2.5是smb伺服器ip地址 windows防火牆需要關閉

Ⅵ linux怎麼配置samba伺服器

1.samba伺服器目錄:
企業數據目錄:/companydata
公共目錄:/companydata/share
銷售部目錄:/companydata/sales
技術部:/companydata/tech
2.企業員工情況:
總經理:gm
銷售部:銷售部經理 redking、員工 sky、員工 jane
技術部:技術部經理 michael、員工 bill、員工 joy
3.搭建samba文件伺服器,建立公共共享目錄,允許所有人訪問,許可權為只讀,為銷售部和技術部分別建立單獨的目錄,只可以總經理和相應部門員工訪問,並且公司員工禁止訪問非本部門的共享目錄。

案例解析:
1.需求分析
對於建立公共目錄public欄位就可以實現匿名訪問,員工只能訪問本部門的共享目錄,禁止訪問非本部門的共享目錄,可以通過設置目錄共享欄位「browseable = no」及欄位「valid users」來實現其隱藏功能和相應的訪問許可權。這樣設置不能很好得解決同一目錄多種需求的許可權設置,所以需要建立獨立配置文件,為每個部門建立一個組後並為每個組建立配置文件來實現隔離用戶許可權會比較靈活。
2. 解決方案
1)建立各部門專用共享目錄
使用mkdir建立需求的共享目錄以便分門別類的存儲相應資料。
[root@RHEL ~]#mkdir /companydata
[root@RHEL ~]#mkdir /companydata/share
[root@RHEL ~]#mkdir /companydata/sales
[root@RHEL ~]#mkdir /companydata/tech
同時設置/companydata共享目錄的用戶許可權
[root@RHEL ~]#chmod –R 777 /companydata
2)添加samba伺服器描述及設置smbpasswd文件
默認/etc/samba/目錄下沒有smbpasswd文件,要先關閉samba的tdbsam驗證。
解決方法:在smb.conf文件中注釋掉passdb backend = tdbsam 一行,為了指定samba用戶的驗證我們加上這一條smb passwd file = /etc/samba/smbpasswd,然後保存退出。
3)添加用戶和組
先建立銷售部組sales,技術部組tech,然後使用useradd命令添加總經理帳號gm及各個員工的帳號並加入相應的用戶組。
[root@RHEL ~]#groupadd sales
[root@RHEL ~]#groupadd tech
[root@RHEL ~]#useradd gm
[root@RHEL ~]#useradd –g sales redking
[root@RHEL ~]#useradd –g sales sky
[root@RHEL ~]#useradd –g sales jane
[root@RHEL ~]#useradd –g tech michael
[root@RHEL ~]#useradd –g tech bill
[root@RHEL ~]#useradd –g tech joy
接著使用smbpasswd命令添加samba用戶:
[root@RHEL ~]#smbpasswd –a gm
New SMB password:
Retype new SMB password:
Added user gm.
[root@RHEL ~]#smbpasswd –a redking
New SMB password:
Retype new SMB password:
Added user reding.
[root@RHEL ~]#smbpasswd –a sky
New SMB password:
Retype new SMB password:
Added user syk.
[root@RHEL ~]#smbpasswd –a jane
New SMB password:
Retype new SMB password:
Added user jane.
[root@RHEL ~]#smbpasswd –a michael
New SMB password:
Retype new SMB password:
Added user michael.
[root@RHEL ~]#smbpasswd –a bill
New SMB password:
Retype new SMB password:
Added user bill.
[root@RHEL ~]#smbpasswd –a joy
New SMB password:
Retype new SMB password:
Added user joy.
4)配置smb.conf文件
(1)建立單獨配置文件
用戶配置文件使用用戶名命令,組配置文件使用組名命令。
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/gm.smb.conf
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/sales.smb.conf
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/tech.smb.conf
(2)設置主配置文件smb.conf
配置smb.conf主配置文件,在global節點中添加相應欄位,確保samba伺服器的主配置文件可以調用獨立的用戶配置文件和組配置文件。
include = /etc/samba/%U.smb.conf表示使samba伺服器載入/etc/samba目錄下格式為「用戶名.smb.conf」的配置文件。
include = /etc/samba/%G.smb.conf表示使samba伺服器載入/etc/samba目錄下格式為「組名.smb.conf」的配置文件。
設置共享目錄/companydata/share
添加如下內容:
[public]
comment=public data
path=/companydata/share
public=yes
5)設置總經理gm配置文件
[root@RHEL ~]#vim /etc/samba/gm.smb.conf
添加如下內容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=gm

[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=gm
6)設置銷售部組sales配置文件
[root@RHEL ~]#vim /etc/samba/sales.smb.conf
添加如下內容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=@sales,gm
7)設置技術部組tech配置文件
[root@RHEL ~]#vim /etc/samba/tech.smb.conf
添加如下內容:
[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=@tech,gm
8)開啟samba服務
[root@RHEL ~]#service smb start
9)測試
分別用所設置賬號進行測試。

Ⅶ linux 操作 Samba伺服器設置

在Linux平台,以二進製程序包和源代碼兩種方式安裝samba伺服器,並整理相關配置文件,並給出基本應用操作。
步驟:
1.機器上已經存在的samba服務,版本為3.0.21b,這是通過使用rpm命令得到的。如下:
# rpm –qa | grep samba
Samba-client-3.0.21b-2
Samba-common-3.0.21b-2
2.將上面的samba-client-3.0.21b-2卸載。使用命令:rpm –e samba-client-3.0.21b-2。
3.用rpm –e samba-common-3.0.21b-2來卸載common,因為依賴關系,不成功。
4.下載二進製程序包:
samba-common-3.0.23c-4.i386.rpm,
samba-client-3.0.23c-4.i386.rpm,
samba-doc-3.0.23c-4.i386.rpm,
samba -3.0.23c-4.i386.rpm。
5.安裝這些程序包。分別使用命令:
rpm –Uvh samba-common-3.0.23c-4.i386.rpm
rpm –ivh samba-client-3.0.23c-4.i386.rpm
rpm –ivh samba-3.0.23c-4.i386.rpm
rpm –ivh samba-doc-3.0.23c-4.i386.rpm
使用選項Uvh來安裝common是因為原來的common沒有被卸載,因此應進行升級安裝(U)。
6.安裝完畢後,可以使用rpm –qa samba來確認。會輸出samba-3.0.24c-4。
7.下面開始對samba服務進行配置。
8.首先,修改/etc/samba/lmhosts文件。加入一行,為本機上的Windows系統IP地址和主機名。這樣才可以通過Windows來訪問Unix的samba服務。
9.創建目錄/export/sambadir作為共享目錄。
命令:mkdir –p /export/sambadir
chmod 777 /export/sambadir
10.修改/etc/samba/smb.conf文件。這是samba的配置文件。
Security = user
Log file = /var/log/samba/log.%m
Path = /export/sambadir
11.使用testparam來測試修改結果。
12.加入一個用戶,並修改其密碼。
13.使用chkconfig命令來設置在啟動級別5中啟動samba。命令如下:
Chkconfig –list | grep smb
Chkconfig –level 5 smb on
Chkconfig –list | grep smb
14.重新啟動網路服務:
/etc/rc.d/init.d/cups stop
/etc/rc.d/init.d/smb restart
15.然後就可以在Windows系統中通過12步中設定的用戶名和密碼來訪問Linux。
16.使用源代碼的安裝方式:下載samba-3.0.23c.tar.gz源代碼包,解壓
Cd samba-3.0.23c/source
./autogen.sh
./configure –prefix=/usr –localstatedir=/var –with-configdir=/etc/samba –with-privatedir=/etc/samba –with-fhs –with-quotas –with-smbmount –enable-cups –with-pam_smbpass –with-syslog –with-utmp –with-swatdir=/usr/share/swat –with-shared-moles=idmap_rid –with-libsmbclient
Make
Make install
17.其餘步驟與7之後相同。

這是我實驗時寫的,平台是redhat 9

熱點內容
java語義分析 發布:2024-05-05 05:32:39 瀏覽:754
我的世界伺服器房型 發布:2024-05-05 05:31:16 瀏覽:701
pythonwhere 發布:2024-05-05 05:30:22 瀏覽:441
免費加密隱身俠 發布:2024-05-05 05:07:54 瀏覽:613
我的世界模組伺服器推薦手機版 發布:2024-05-05 05:02:49 瀏覽:818
pr默認存儲 發布:2024-05-05 04:29:31 瀏覽:553
roblox跑酷腳本怎麼做 發布:2024-05-05 03:57:35 瀏覽:702
捷徑清理緩存 發布:2024-05-05 03:57:35 瀏覽:479
ftputility哪裡下載 發布:2024-05-05 03:47:13 瀏覽:1001
雷凌運動版如何連接安卓手機導航 發布:2024-05-05 03:42:48 瀏覽:268