導航:首頁 > 編程系統 > linux連接smb

linux連接smb

發布時間:2024-09-10 21:36:53

❶ 在linux下如何把smb加入開機啟動

一般在級別3和5自動啟動
命令為:chkconfig --level 35 smb on
這樣開機就可以自動啟動samba服務了

❷ linux下如何安裝smb伺服器

SMB介紹:
用於網路文件共享。
一、下載或從光碟上找到SMB服務安裝包。
二、安裝(samba*代表其安裝包名稱):
# rpm -ivh samba*
三、配置SMB文件:
# vi /etc/samba/smb.conf
在「Share Definitions」區段添加如下內容:
[Test]
comment = Test Directories
path = /mnt/share
browseable = yes
writeable = yes
保存並退出。
添加一個用戶並設置密碼
# useradd smbtest
# passwd smbtest
......
SMB與系統共用用戶名,但不共用密碼。也就是說,上面設置的用戶名對SMB有效,
但密碼對SMB無效,需用smbpasswd命令另外添加一個密碼。
# smbpasswd -a smbtest
......
以上都設置好了之後,就可以啟動SMB服務了:
# service smb start
如返回正常,就可以使用共享服務了。
客戶端登陸共享伺服器需使用smbclient命令。
查看某伺服器共享的目錄:
# smbclient -L 192.168.2.11 -N
# smbclient -L 192.168.2.11 -U smbtest
......(輸入密碼)
登陸共享伺服器:
# smbclient //192.168.2.11 -U smbtest
......(輸入密碼)
smb:\>?
smb:\>get filename
smb:\>put filename
......
smb:\>quit
以上資料並不完整,僅供參考,待以後更新。
實例
[global]
security = share
[public]
comment = Public Dir
path = /usr/local/public
public = yes
writable = yes
printable = no
write list = +staff
read = yes
create mask = 0777
security mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
directory security mask = 0777
在windows下面使用\\ip\public訪問

❸ 如何在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」,設置共享和認證參數。編輯修改完成之後,可以使用「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地址\共享用戶」,就可以訪問用戶自己目錄下的全部文件了。

❹ linux訪問windows的samba配置,如何配置詳細教程

1,首先我們要知道samba的作用是做什麼的?
其實在我看來samba有三點好處
a:是一個文件共享伺服器,是linux與windows的溝通管道
b:可以作為列印print server提供windows遠程聯機列印,(有人會說windows也可以啊,但個人認為還是linux穩定些)
c:samba也可以作為wins server伺服器,配合dhcp伺服器可以管理NT網域。
2,samba每次啟動至少有兩個服務進程smbd,nmbd,它們分別的作用是?
smbd 用來管理samba主機分享什麼什麼目錄,列印服務等
nmbd 用來管理群組,netbios name的解析
3,當samba啟動的時候會用到那些埠呢?
samba啟動的時候會用到137,138,139,三個埠所以我們在配置防火牆的時候會用到這三個埠的
4,samba的安裝?
首先我們需要檢測自己到底安裝了samba服務沒有,因為我們裝系統的時候默認是裝了samba服務的(我這里裝的是fedora4)
[root@www ~]# rpm -qa |grep samba
samba-3.0.14a-2
system-config-samba-1.2.31-1
samba-common-3.0.14a-2
samba-client-3.0.14a-2
本機已經安裝了 ,其實我真的挺建議大家裝的時候用rpm包裝,而不用tar.gz,我給大家推薦個網站可以下載所有的rpm包,只需要安裝4個rpm包就可以了,以後缺少什麼rpm包就直接來這里下載了,這里提醒下samba的最新版本為3.0.28版本,下載地址為
5,確認samba服務是否啟動
[root@www ~]# ps aux |grep samba
root 32713 0.0 0.0 280 16 pts/0 R+ 15:46 0:00 grep samba
6.啟動samba服務
[root@www samba]# service smb start
啟動 SMB 服務: [ 確定 ]
啟動 NMB 服務: [ 確定 ]
想要開機就啟動samba服務,有兩種方法a. [root@www samba]# ntsysv b.[root@www samba]# chkconfig --level 345 smb on
7,samba是裝在默認是裝在etc目錄下的,而samba文件夾下有那些文件以及文件的含義?
[root@www ~]# cd /etc/samba/
[root@www samba]# ls
lmhosts 區域網內相關的netbios name對應的ip信息
secrets.tdb 這是加密庫
smb.conf samba的主配置文件
smbpasswd samba伺服器的使用者密碼對應表
smbusers user模式下的Samba 服務,在登錄的時候所使用的用戶名必需是在/etc/samba/smbusers中定意過。只有提供smbusers中定義過的用戶SAMBA才能允許登錄。
8.smb.conf配置
a,首先挑幾個比較重要的解釋下
workgroup = MYGROUP 工作組群:同一個區域網內,要有相同的workgroup
server string = Samba Server 主機的說明,可以隨便起名字
log file = /var/log/samba/%m.log 日誌登錄文件存放的位置
max log size = 50 最大日誌大小這里的50指的是50kB
security = user 需要用戶名和密碼才能登錄,與smbpasswd有關
= share 不需要用戶名和密碼進行登錄
= domin 就是讓你的samba作為主域控制器
[myshare] 共享目錄
comment = 對這個共享目錄的說明
path = /var/www/html 共享的路徑
public = no 是否讓所有登錄者都看到這個目錄
read only = no 不光可讀還可執行存取
writable = yes 是否可以寫入
printable = no 是否可以列印
valid users = zy 允許的登陸者
create mask = 0765 許可權是目錄所有者是可讀可寫可執行 同一個組的用戶可讀可寫 其他用戶只有讀和執行的權利
9,以security = share 寫一個實例
[root@www samba]# vi smb.conf

workgroup = MYGROUP
server string = 趙勇 Server
client code page = 950 想讓你的samba可以在windows上顯示中文就需要加入這句,沒設定默認的值是850
security = share 安全級別是share
log file = /var/log/samba/%m.log 日誌登錄文件存放的位置
max log size = 0 表示登錄檔案大小不限制
下面的是自己添加的
[zy]
comment = zy samba server
path = /tmp
read only = no
public = yes
然後測試samba伺服器
[root@www samba]# testparm
然後再按enter鍵 就會出現你的所有配置
從新啟動samba
[root@www samba]# service smb restart
客戶端的測試
打開網上鄰居 然後查看所有網路 然後找到mygroup 找到你的samba主機
10.接下來我們要設定需要密碼認證才能登陸的samba伺服器

workgroup = MYGROUP
server string = zy Server
hosts allow = 192.168.1.102 127. 需要說明我windows主機地址為192.168.1.102 這里是為了安全期間 只允許192.168.1.102這個地址才能訪問我的samba伺服器
client code page = 950 想讓你的samba可以在windows上顯示中文就需要加入這句,沒設定默認的值是850
security = user 安全級別是user
encrypt passwords = yes 使用加密密碼對samba訪問
smb passwd file = /etc/samba/smbpasswd 密碼保存文件路徑
log file = /var/log/samba/%m.log 日誌登錄文件存放的位置
max log size = 0 表示登錄檔案大小不限制
底下設定每個使用者的家目錄,這里我有兩個用戶zy,yy
[homes]
comment = zy yy homes
browseable = no browseable是yes/否no在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取
valid users = %s %s指的是任何可以登錄者都可以登錄的意思,比如是zy登錄則[homes]變為[zy],而yy登錄[homes]變為[yy]
writable = yes 可寫
create mask = 0755 創建檔案的權利是755
directory mask = 0755 創建目錄的權力是755

[public]
comment = zy yy
path = /home/public 指定路徑
public = yes 允許公開共享
writable = yes 可以寫入

11,創建public目錄,創建用戶,並測試從新啟動samba伺服器
[root@www home]# mkdir public
[root@www ~]# chmod 777 public 給這個目錄的許可權
[root@www ~]# useradd yy 創建系統用戶yy
[root@www ~]# smbpasswd -a yy 把yy用戶加入smbpasswd中
New SMB password:
Retype new SMB password:
Added user yy.
[root@www ~]# useradd zy
[root@www samba]# smbpasswd -a zy
New SMB password:
Retype new SMB password:
Added user zy.
[root@www samba]# service smb restart
我可以幫助你,你先設置我最佳答案後,我網路Hii教你。

❺ 怎麼在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

❻ 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連接smb相關的資料

熱點內容
win10的驅動怎麼安裝驅動 瀏覽:320
word文件水印怎麼取消 瀏覽:443
rhel6的鏡像文件在哪裡下載 瀏覽:571
成功正能量微信頭像 瀏覽:848
wps表格如何恢復數據 瀏覽:264
linuxc靜態庫創建 瀏覽:838
u盤有微信文件但微信恢復不了 瀏覽:585
蘋果的網站數據是什麼 瀏覽:22
ps滾字教程 瀏覽:237
win7網路鄰居如何保存ftp 瀏覽:186
安卓客戶端代理伺服器 瀏覽:572
編程用蘋果 瀏覽:659
51虛擬機的文件管理在哪裡 瀏覽:13
win10系統有沒有便簽 瀏覽:722
java引用傳遞和值傳遞 瀏覽:109
oracle下載安裝教程 瀏覽:854
php篩選資料庫 瀏覽:830
怎麼用手機看wlan密碼 瀏覽:745
奧維地圖導入的文件在哪裡 瀏覽:364
sdltrados2014教程 瀏覽:43

友情鏈接