linux的samba
Ⅰ 怎樣在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、點擊桌面左下角的文件資源管理器圖標。