當前位置:首頁 » 城管服務 » samba伺服器搭建

samba伺服器搭建

發布時間: 2020-12-07 04:42:19

❶ 在linux中配置samba服務器的詳細步驟謝謝了!

vi
/etc/smb.conf
里邊設置可以訪問的IP
給的許可權
文件目錄等

❷ 如何部署Samba服務

你好,這里有一篇文章關於

Linux中samba伺服器的搭建

希望可以幫助到你!

❸ Linux下如何搭建SAMBA伺服器

1、相關的文件
samba-common samba伺服器的主文件
samba 伺服器端的軟體
samba-client 客戶端的軟體
redhat-config-samba 圖形界面的配置文件
samba-swat web配置工具
2、步驟
1)安裝SAMBA伺服器
(1)檢測是否安裝samba
#rpm -qa | grep samba
(2)安裝:將第一張光碟放入光碟機
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#ls samba*.*
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#cd /
#umount /mnt/cdrom
#eject
2)設置samba的密碼文件
(1)成批用戶密碼文件的生成
#cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2)刪除一些無用的shell帳戶
#vi /etc/samba/smbpasswd
從1到9。
(3)設置目錄和文件的許可權
#chown root.root /etc/samba/smbpasswd
#chmod 500 /etc/samba
#chmod 600 /etc/samba/smbpasswd
#ll -d /etc/samba
(4)單個用戶設置samba密碼
#useradd wujianan
#passwd wujianan
#smbpasswd -a wujianan
3)啟動samba伺服器
#service smb start
#pstree | grep mbd
#smbclient -L localhost或者IP地址
4)配置samba的共享
#vi /etc/samba/smb.conf
[global]
workgroup = workgroup
server string = samba server
;hosts allow = 192.168.1. 192.168.2. 127.
printcap = /etc/printcap
load prints = yes
printing = cups
;guest account = pcguest
log file = /var/log/samba/%m.log
max log size = 0
安全選項
security = user(share)
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;interfaces = 192.168.12.2/24 192.168.13.2/24
dns proxy = no
設置每個用戶主目錄共享
[homes]
comment = Home Directries
browseable = no 不允許瀏覽共享文件夾
writeable = yes 允許寫入
valid users = %s
create mode = 0664
directry mode = 0775
[printers]
comment = All prints
path = /var/spool/samba
browseable = no
printable = yes
[doc]
comment = doc
path = /home/doc
browseable = no
writeable = no或 read only = yes
guest ok = yes
示例:
要求:創建一個共享目錄,所有用戶都可訪問,許可權為只讀。
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = samba server
netbios name = RH9
dos charset = cp936
unix charset = cp936
secrity = share
[read]
comment = read
path = /home/read
public = yes
guest ok = yes
read only = yes
保存退出
#mkdir /home/read
#service iptables stop
#service smb start
#testparm
\\ip地址
創建一個可寫的目錄,允許所有用戶可寫入。
[write]
comment = write
path = /home/write
public = yes
guest ok = yes
writeable = yes
保存退出
#mkdir /home/write
#chmod 777 /home/write
#service iptables stop
#service smb restart
為指定的用戶和組訪問samba伺服器
#useradd mehost
#passwd wujianan
#smbpasswd -a wujianan
#mkdir /var/samba/wujianan
#chown stu1.stu1 /var/samba/wujianan
#vi /etc/samba/smb.conf

security = user

[wujianan]
comment = wujianan
path = /var/samba/wujianan
valid users = wujianan
public = yes
writeable = yes
保存退出
#service smb restart
最簡單的電影伺服器的配置
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = movies server
guest account = nobody
security = share
client code page = cp936
wins support = yes
[movies]
comment = movies
browseable = yes
writeable = no
path = /movies
guest ok = yes
read only = yes
保存退出
#mkdir /movies
#useradd admin -d movies
#passwd admin
#vi /etc/passwd
admin:x:0:500::/movies:/bin/bash
保存退出
#ntsysv
選擇smb和vsftp項
#service smb start
#service vsftpd start
#service iptables stop

❹ Linux系統怎麼搭建Samba共享伺服器

方法/步驟

1
需要檢查linux是否已安裝samba;
檢查命令為:rpm –qa |grep samba;
如果沒有輸出什麼信息,表明沒有安裝,需要到網路下載安裝,下載如下:

2
以下可以看到我的linux系統有安裝samba,可以進行下一步;

建立共享文件夾,命令如下:
Mkdir /home/fileshare;
如下圖:

如下圖,已建立好文件夾;

設置好文件夾許可權,命令如下:
Chmod 755 fileshare;

建立samba用戶;
Groupadd fileshare
Useradd –s /sbin/nologin file
Smbpasswd –a file
注意:訪問共享的用戶必須為samba用戶,不能使用其他用戶;

修改sambe配置文件;命令如下:
Vim /etc/samba/smb.conf;

修改samba配置文件全局設置;
#==============================Global settings===============
[global] workgroup = WORKGROUP server string = Samba Server security = share

設置文件夾共享,如下:
[sharefile] path = /home/sharefile public = yes read only = yes

重啟smb服務;
Service smb restart;

Windows 訪問共享成功。如下:

linux共享伺服器完美架設,下次會繼續和大家分享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設置了顯示隱藏文件和文件夾的緣故。)

❻ 如何搭建samba伺服器

samba安裝和啟動

samba的源碼安裝採用最新版本samba-4.1.14,官網下載。安裝過程如下:

$ sudo mkdir /usr/local/samba-4.1.14
$ ./configure --prefix=/usr/local/samba-4.1.14
...
Checking for program xsltproc : not found
Checking for program python : /usr/bin/python
Checking for program python : /usr/bin/python
Checking for program python : /usr/bin/python
Checking for Python version >= 2.5.0 : ok 2.7.6
Checking for library python2.7 : not found
Checking for library python2.7 : yes
Checking for program python2.7-config : not found
Checking for program python-config-2.7 : not found
Checking
for custom code
: Could not find the python development headers
/home/anonymalias/Downloads/samba-4.1.14/wscript:100:
error: the configuration failed (see
'/home/anonymalias/Downloads/samba-4.1.14/bin/config.log')

上面錯誤的原因是samba必須依賴python,執行

$ sudo apt-get install python-dev

後面就是make && sudo make install,安裝ok後,安裝目錄結構如下:

/usr/local/samba-4.1.14$ ls
bin etc include lib private sbin share va

將源碼文件下默認的conf文件拷貝到安裝目錄下的etc目錄中

/usr/local/samba-4.1.14$ cp /home/anonymalias/Downloads/samba-4.1.14/examples/smb.conf.default etc/smb.conf

修改smb.conf中配置

global段添加如下欄位

[global]
...
netbios name = ubuntu

共享資源欄位採用默認配置

[homes]
comment = Home Directories
browseable = no
writable = yes

# NOTE: If you have a BSD-style print system there is no need to
# specifically define each indivial printer
[printers]
comment = All Printers
path = /usr/spool/samba
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
writable = no
printable = yes

添加用戶名為Ubuntu的賬戶,

/usr/local/samba-4.1.14$ sudo bin/smbpasswd -a ubuntu
New SMB password:
Retype new SMB password:

samba伺服器的用戶是依賴於linux的用戶,只能添加linux中已存在的用戶,否則會出現如下錯誤:

/usr/local/samba-4.1.14$ sudo bin/smbpasswd -a user1
New SMB password:
Retype new SMB password:
Failed to add entry for user user1.

啟動samba 服務

/usr/local/samba-4.1.14$ sudo sbin/nmbd
/usr/local/samba-4.1.14$ sudo sbin/smbd

在Windwos文件管理器或直接win+R,輸入server ip,可以看到如下界面:

❼ 怎樣在Linux系統搭建Samba共享伺服器

https://www.samba.org/samba/download/ 查看下最新版本
yum -y install autoconf automake libtool gcc gcc-c++ libstdc++-devel python python-devel gnutls gnutls-devel python-libs libacl-devel libacl-devel git gdb ncurses ncurses-devel openldap openldap-devel

cd /usr/local/src
wget https://download.samba.org/pub/samba/stable/samba-4.2.2.tar.gz
tar zxvf samba-4.2.2.tar.gz
cd samba-4.2.2
./configure
make
make install

groupadd samba
useradd -c "samba" -m -g goodman -p goodpassword sambatest
echo sambapassword>/root/p.txt
echo sambapassword>>/root/p.txt
cat /root/p.txt| -a sambatest -t
/etc/init.d/smb restart

egrep -v '#|;|^$' /etc/samba/smb.conf
/etc/init.d/smb start

❽ samba伺服器的安裝及相關配置

准備工作:下載redhat系統鏡像如果有本機系統的ISO鏡像就不用了,沒有可以在【5分享】下載。

iptables -I INPUT -p udp --dport 137 -j ACCEPT
iptables -I INPUT -p udp --dport 138 -j ACCEPT
iptables -I INPUT -p tcp --dport139 -j ACCEPT
iptables -I INPUT -p tcp --dport445 -j ACCEPT

Iptables -L 查看命令

Iptables -F 清除命令

/etc/init.d/iptables restart重啟或是 services iptables restart 或是直接把防火牆關閉

/etc/init.d/iptables save 保存

selinux關閉

vim /etc/selinux/config enable改成 disable 保存重啟

1,先查看安裝情況:rpm -qa|grep samba

根據系統的安裝情況選擇下載或者通過光碟機安裝所缺的rpm包。

如果是centos可以試用yum install -y samba

redhat掛載鏡像:

使用命令:mount /dev/cdrom1 /mnt/cdrom1

通過mount把cdrom1掛載到系統臨時目錄/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安裝。

切換到放置rpm文件的目錄

[root@smb_server root]# rpm -ivhsamba-common-3.6.9-151.el6.x86_64

這是Samba必備的程序,必須安裝

[root@smb_server root]# rpm -ivhsamba-3.6.9-151.el6.x86_64

安裝Samba伺服器程序,可以使我Windows主機訪問Samba伺服器共享的資源。

如果需要使Linux主機訪問Windows主機上的共享資源,則還應該安裝Samba客戶端程序。

[root@smb_server root]# rpm -ivhsamba-client-3.6.9-151.el6.x86_64

❾ 搭建samba伺服器應該注意什麼

一般你裝系統的時候會默認安裝samba,如果沒有安裝,只需要運行這個命令安裝(CentOS):

「yum install -y samba samba-client」

Samba的配置文件為/etc/samba/smb.conf,通過修改這個配置文件來完成我們的各種需求。打開這個配置文件,你會發現很多內容都用」#」或者」;」注視掉了。先看一下未被注釋掉的部分:

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

主要有以上三個部分:[global], [homes], [printers]。

[global]定義全局的配置,」workgroup」用來定義工作組,相信如果你安裝過windows的系統,你會對這個workgroup不陌生。一般情況下,需要我們把這里的」MYGROUP」改成」WORKGROUP」(windows默認的工作組名字)。

security = user #這里指定samba的安全等級。關於安全等級有四種:

share:用戶不需要賬戶及密碼即可登錄samba伺服器

user:由提供服務的samba伺服器負責檢查賬戶及密碼(默認)

server:檢查賬戶及密碼的工作由另一台windows或samba伺服器負責

domain:指定windows域控制伺服器來驗證用戶的賬戶及密碼。

passdb backend = tdbsam # passdb backend (用戶後台),samba有三種用戶後台:smbpasswd, tdbsam和ldapsam.

smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba 密碼,客戶端就用此密碼訪問Samba資源。smbpasswd在/etc/samba中,有時需要手工創建該文件。

tdbsam:使用資料庫文件創建用戶資料庫。資料庫文件叫passdb.tdb,在/etc/samba中。passdb.tdb用戶資料庫可使用smbpasswd –a創建Samba用戶,要創建的Samba用戶必須先是系統用戶。也可使用pdbedit創建Samba賬戶。pdbedit參數很多,列出幾個主要的:

pdbedit –a username:新建Samba賬戶。

pdbedit –x username:刪除Samba賬戶。

pdbedit –L:列出Samba用戶列表,讀取passdb.tdb資料庫文件。

pdbedit –Lv:列出Samba用戶列表詳細信息。

pdbedit –c 「[D]」–u username:暫停該Samba用戶賬號。

pdbedit –c 「[]」–u username:恢復該Samba用戶賬號。

ldapsam:基於LDAP賬戶管理方式驗證用戶。首先要建立LDAP服務,設置「passdb backend = ldapsam:ldap://LDAP Server」

load printers 和 cups options 兩個參數用來設置列印機相關。

除了這些參數外,還有幾個參數需要你了解:

netbios name = MYSERVER # 設置出現在「網上鄰居」中的主機名

hosts allow = 127. 192.168.12. 192.168.13. # 用來設置允許的主機,如果在前面加」;」則表示允許所有主機

log file = /var/log/samba/%m.log #定義samba的日誌,這里的%m是上面的netbios name

max log size = 50 # 指定日誌的最大容量,單位是K

[homes]該部分內容共享用戶自己的家目錄,也就是說,當用戶登錄到samba伺服器上時實際上是進入到了該用戶的家目錄,用戶登陸後,共享名不是homes而是用戶自己的標識符,對於單純的文件共享的環境來說,這部分可以注視掉。

[printers]該部分內容設置列印機共享。

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121