當前位置:首頁 » 操作系統 » linux的samba

linux的samba

發布時間: 2022-07-14 14:20:52

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

Linux系統默認已經安裝了Samba,但是沒有安裝Samba服務: 1,先查看安裝情況:rpm -qa|grep samba 根據系統的安裝情況選擇下載或者通過光碟機安裝所缺的rpm包。 我的安裝情況是: 使用命令:mount /dev/cdrom1 /mnt/cdrom1 通過mount把cdrom1掛載到系統臨時目錄/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安裝。 切換到放置rpm文件的目錄 [root@smb_server root]# rpm -ivh samba-common-3.6.9-151.el6.x86_64 這是Samba 必備的程序,必須安裝 [root@smb_server root]# rpm -ivh samba-3.6.9-151.el6.x86_64 安裝Samba 伺服器程序,可以使我Windows 主機訪問Samba 伺服器共享的資源。 如果需要使Linux 主機訪問Windows 主機上的共享資源,則還應該安裝Samba 客戶端程序。 [root@smb_server root]# rpm -ivh samba-client-3.6.9-151.el6.x86_64 2,安裝samba的rpm包完成後 samba-common-3.6.9-151.el6.x86_64 //主要提供samba伺服器的設置文件與設置文件語法檢驗程序testparm samba-client-3.6.9-151.el6.x86_64 //客戶端軟體,主要提供linux主機作為客戶端時,所需要的工具指令集 samba-swat-3.6.9-151.el6.x86_64 //基於https協議的samba伺服器web配置界面 samba-3.6.9-151.el6.x86_64 //伺服器端軟體,主要提供samba伺服器的守護程序,共享文檔,日誌的輪替,開機默認選項 Samba伺服器安裝完畢,會生成配置文件目錄/etc/samba和其它一些samba可執行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的啟動/關閉文件。 5、查看samba的服務啟動情況 # service smb status 6、設置開機自啟動 # chkconfig --level 35 smb on //在3、5級別上自動運行samba服務 7、配置smb服務 [global] workgroup = WORKGROUP server string = Samba Server Version %v netbios name = ImgPath05 [ImgPath] comment = Public stuff path = /usr/local/nginx/html/img public = yes writeable = yes browseable = yes guest ok = yes 共享目錄為:/usr/local/nginx/html/img,共享目錄對外名稱為:ImgPath 即在Windows看到的目錄名稱。 設置共享目錄許可權:chown -R nobody:nobody /usr/local/nginx/html/img/ 8、啟動或者重啟smb服務 重啟smb服務 測試smb.conf配置是否正確 9 Windows訪問共享目錄,但是沒有寫許可權,通過以下方式修改防火牆設置。 將Linux smb服務添加到防火牆的例外中 以root用戶執行setup命令#setup彈出...重啟生效,如果不想重啟,用命令#setenforce 0

Ⅱ 怎麼在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設置了顯示隱藏文件和文件夾的緣故。)

Ⅲ linux怎麼裝samba

centos配置samba伺服器,先yum安裝上,然後先從簡單的功能一點一點調試,把防火牆關了。

Ⅳ Linux中Samba伺服器的配置

windows訪問linux的samba最方便的方法就是在explorer里用\\<ip
add>給地址,當然你還可以映射網路驅動器,還可以用cmd的net
use命令,用法自己上網找,我給你介紹linux訪問samba的方法。
方法一,最簡單的方法,開個瀏覽器,conqueror或者firefox都行,地址寫smb://<ip
add>
方法二,掛載,命令行是:
mount
-t
cifs
//<ip
add>/<share
name>
/<mount
point>
-o
iocharset=cp936,user
或者用smbmount掛載,用法自己看man,
方法三,smbclient,用法還是自己看man,跟ftp的用法類似。

Ⅳ Linux,samba怎麼設置的

#mkdir /public
為了確保拷文件沒問題,修改目錄許可權:
#chmod 777 /public
修改linux虛擬機中的/etc/samba/smb.conf文件,
#vi /etc/samba/smb.conf
新增如下內容:
[public]
path = /public
read only = no
public = yes

修改安全級別,如果對samba用戶知道很少,那麼直接配置成共享級別,修改security後面的內容為share:
security = share

保存退出。
啟動samba服務:
#service smb restart

檢查虛擬機ip地址:
#ifconfig

看到ip地址後,在windows下,點擊「開始」->「運行」->輸入「\\192.168.100.100」,再點擊確定,就能訪問虛擬機共享的public目錄往裡寫文件了了。(上面的192.168.100.100為虛擬機的IP地址)

如果對samba用戶了解的多一些,則為了更安全起見,將安全級別配置成user級別,比上述步驟多出來的步驟就是添加samba用戶。
#useradd testuser
#passwd testuser
首先添加系統用戶,然後配置samba用戶,或者可以直接使用系統已經存在的用戶配置成samba用戶:
#smbpasswd -a testuser
將上述步驟中的security修改為user:
security = user
重啟samba服務:
#service smb restart

用同樣的方式在windows里訪問虛擬機共享目錄時,需要輸入testuser用戶名和用smbpasswd命令設置的密碼,並且對目錄的訪問許可權與testuser用戶在系統里的許可權一致。

Ⅵ 如何在linux系統下配置samba

通情況能採用root用戶登錄要重新給root用戶設置samba密碼: /usr/local/samba/bin[root@ ~]$ smbpasswd -a root (./smbpasswd -a root)New SMB password:Retype new SMB password:Added user root.重新設置root用戶登錄路徑類其系統(XP、linux)登錄該samba伺服器/usr/local/samba/lib/smb.conf修改設置root用戶登錄路徑:[xgame]path = /data/home/xgamevalid user = xgamewriteable = yespublic = no [root]path = /valid user = rootwriteable = yespublic = yesbrowseable = yes建議做安全
Ubuntu下安裝samba遇到如下問題,如何解決?

sudo apt-get install smbfs
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關系樹
正在讀取狀態信息... 完成
有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:

下列軟體包有未滿足的依賴關系:
smbfs : 依賴: samba-common (= 3.0.28a-1ubuntu4) 但是 2:4.1.6+dfsg-1ubuntu2.14.04.3 正要被安裝
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關系。

Ⅶ 如何在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設置了顯示隱藏文件和文件夾的緣故。)

Ⅷ linux里的samba服務

第一步: 更改smb.conf

我們來實現一個最簡單的功能,讓所有用戶可以讀寫一個Samba 伺服器共享的一個文件夾;我們要改動一下smb.conf ;
首先您要備份一下smb.conf文件;

[root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK

然後我們來重新創建一個smb.conf文件;

[root@localhost samba]#touch smb.conf

然後我們把下面這段寫入smb.conf中;

[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share

[linuxsir]
path = /opt/linuxsir
writable = yes
browseable = yes
guest ok = yes

註解:

[global]這段是全局配置,是必段寫的。其中有如下的幾行;

workgroup 就是Windows中顯示的工作組;在這里我設置的是LINUXSIR (用大寫);

netbios name 就是在Windows中顯示出來的計算機名;

server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;

security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;
如果用share呢,就是不用設置用戶和密碼了;

[linuxsir] 這個在Windows中顯示出來是共享的目錄;

path = 可以設置要共享的目錄放在哪裡;

writable 是否可寫,這里我設置為可寫;(設置目錄其他用戶對這個目錄有「寫」的許可權)

browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作組下能看到共享文件夾。如果您不想顯示出來,
那就設置為 browseable=no

guest ok 匿名用戶以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

第四步:查看smbd進程,確認Samba 伺服器是否運行起來了;

[root@localhost ~]# pgrep smbd
13564
13568

第五步:訪問Samba 伺服器的共享;

在Linux 中您可以用下面的命令來訪問;
[root@localhost ~]# smbclient -L //LinuxSir05
Password: 註:直接按回車

在Windows中,您可以用下面的辦法來訪問;

在運行里輸入:
\\計算機名地(IP)
http://e-mailwu.blog.163.com/blog/static/65104036200931893921923/

Ⅸ 怎樣在Linux上訪問samba共享文件

1、點擊桌面左下角的文件資源管理器圖標。

熱點內容
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:221
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:418
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:721
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:396
和值編程 發布:2025-01-22 17:20:07 瀏覽:518
微信青少年模式獨立密碼是什麼 發布:2025-01-22 16:52:06 瀏覽:590
騰訊雲伺服器怎麼購買 發布:2025-01-22 16:45:01 瀏覽:631
天貓怎麼上傳視頻 發布:2025-01-22 16:40:02 瀏覽:728
安卓如何把抖音評論換成黑色 發布:2025-01-22 16:30:57 瀏覽:702
連接池Java 發布:2025-01-22 16:28:27 瀏覽:260