中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何在ubuntu下安裝samba

2019-07-23    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

使用samba在Linux系統(tǒng)與Windows系統(tǒng)中共享文件是一個(gè)很方便的操作,但是有不少朋友們會(huì)好奇如何在ubuntu下安裝samba呢?現(xiàn)在我們就去看看在ubuntu下安裝samba的教程吧。

代碼:
sudo apt-get install samba
sudo apt-get install smbfs


下面我們來(lái)共享群組可讀寫(xiě)文件夾,假設(shè)你要共享的文件夾為: /home/ray/share

首先創(chuàng)建這個(gè)文件夾
代碼:
mkdir /home/ray/share
chmod 777 /home/ray/share


備份并編輯smb.conf允許網(wǎng)絡(luò)用戶訪問(wèn)
代碼:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf


搜尋這一行文字
代碼:
; security = user


用下面這幾行取代
代碼:
security = user
username map = /etc/samba/smbusers


將下列幾行新增到文件的最后面,假設(shè)允許訪問(wèn)的用戶為:newsfan。而文件夾的共享名為 Share

代碼:
[Share]
comment = Shared Folder with username and password
path = /home/ray/share
public = yes
writable = yes
valid users = newsfan
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes


然后順便把這里改一下,找到[global]把 workgroup = MSHOME 改成
代碼:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

后面的三行是為了防止出現(xiàn)中文目錄亂碼的情況。其中根據(jù)你的local,UTF-8 有可能需要改成 cp936。自己看著辦吧。

現(xiàn)在要添加newsfan這個(gè)網(wǎng)絡(luò)訪問(wèn)帳戶。如果系統(tǒng)中當(dāng)前沒(méi)有這個(gè)帳戶,那么
代碼:
sudo useradd newsfan

要注意,上面只是增加了newsfan這個(gè)用戶,卻沒(méi)有給用戶賦予本機(jī)登錄密碼。所以這個(gè)用戶將只能從遠(yuǎn)程訪問(wèn),不能從本機(jī)登錄。而且samba的登錄密碼可以和本機(jī)登錄密碼不一樣。

現(xiàn)在要新增網(wǎng)絡(luò)使用者的帳號(hào):
代碼:
sudo smbpasswd -a newsfan
sudo gedit /etc/samba/smbusers

@@@@@
??? 在這一部分會(huì)出現(xiàn)問(wèn)題:
??? 提示信息:
??? Failed to initialise SAM_ACCOUNT for user newsfan. Does this user exist in the UNIX??????????? password???? database ?
??? Failed to modify password entry for user newsfan

??? 原因:
??? 添加的用戶newsfan必須是系統(tǒng)用戶(系統(tǒng)->系統(tǒng)管理->用戶和組->添加)

在新建立的文件內(nèi)加入下面這一行并保存
代碼:
newsfan = "network username"


如果將來(lái)需要更改newsfan的網(wǎng)絡(luò)訪問(wèn)密碼,也用這個(gè)命令更改
代碼:
sudo smbpasswd -a newsfan


刪除網(wǎng)絡(luò)使用者的帳號(hào)的命令把上面的 -a 改成 -x
代碼:
sudo testparm
sudo /etc/init.d/samba restart

最后退出重新登錄或者重新啟動(dòng)一下機(jī)器。

下面是對(duì)配置文件的說(shuō)明:

?

? ######################### 文件開(kāi)始 #####################################

#*******************************************************************************#
#** 用命令#smbpasswd -a username,則此用戶必須是系統(tǒng)已經(jīng)存在的用戶,否則會(huì)報(bào)錯(cuò)***#
#** 當(dāng)然可以用全局參數(shù) username map 來(lái)進(jìn)行用戶映射,見(jiàn)此參數(shù)設(shè)置說(shuō)明 ***#
#*******************************************************************************#

## /etc/samba/smb.conf配置文件有三個(gè)重要的節(jié):[global],[homes],[public]

#Global (全局)參數(shù),該部分設(shè)置整個(gè)系統(tǒng)的規(guī)則,定義了一些公共變量。

[global]

netbios name = jorlon
#定義Windows系統(tǒng)“網(wǎng)上鄰居”中所見(jiàn)的機(jī)器名。

workgroup = workgroup
#定義主機(jī)所在網(wǎng)絡(luò)上所屬的NT域名或者工作組名稱

server string = FunField
#對(duì)主機(jī)的說(shuō)明信息,缺省是:Samba Server

hosts allow = 192.168.1. 192.168.3.
#它允許設(shè)置哪些機(jī)器可以訪問(wèn)samba服務(wù)器

guest account = nobody
invalid users = root
#定義smb用戶名稱。

security = user
#定義訪問(wèn)權(quán)限。訪問(wèn)權(quán)限由低到高有三種:share、user和server。其中share安全級(jí)別最低,user模式要求連接時(shí)輸入用戶名和口令

encrypt passwords = true
#設(shè)置是否需要加密口令。因?yàn)閃indows系列默認(rèn)采用加密口令傳輸,而Linux默認(rèn)采用非加密口令傳輸,為保證smb網(wǎng)絡(luò)用戶的正常登錄,在user安全級(jí)下設(shè)置為加密,在share 安全級(jí)下可不設(shè)。

smb passwd file = /etc/samba/smbpasswd
#由命令cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd產(chǎn)生。

interfaces = 192.168.1.50/24
#配置smb服務(wù)所使用的網(wǎng)卡IP以及子網(wǎng)掩碼,如果有兩個(gè)以上網(wǎng)卡,要全部列出。

name resolve order = host dns bcast
#設(shè)定smb服務(wù)時(shí),從機(jī)器netbios名稱到IP地址的解析方式,默認(rèn)順序?yàn)閔ost lmhosts wins bcast。如果局域網(wǎng)內(nèi)有DNS,可設(shè)置為host dns bcast。

wins support = no
#設(shè)置是否有wins支持。

public = yes
#為yes時(shí),“網(wǎng)上鄰居”中可見(jiàn)該資源,否則不可見(jiàn)。

browseable = yes
#為yes時(shí),“網(wǎng)上鄰居”中可見(jiàn)該資源,否則不可見(jiàn)。

#printing = bsd
# 指定Linux使用哪個(gè)打印機(jī)守護(hù)進(jìn)程(bsd、sysv、hpux、aix、qnx、plp),同時(shí)向samba說(shuō)明命令lpr和lpq的缺省值。

#printcap name = /etc/printcap
# 定義了打印配置文件所處的位置。

load printers = no
# 表明是否加載printcap 定義的所有打印機(jī)以供瀏覽。

log file = /var/log/samba/log.%m
# 定義日志文件

max log size = 1000
#日志文件最大1000k (單位是KB)

username map = /etc/samba/smbuser
#允許管理員指定一個(gè)映射文件,該文件包含了在客戶機(jī)和服務(wù)器之間進(jìn)行用戶映射的信息。 用戶映射經(jīng)常在windows 和linux 主機(jī)間進(jìn)行。 兩個(gè)系統(tǒng)擁有不同的用戶賬號(hào),用戶映射的目的是將不同的用戶映射成為一個(gè)用戶,便于共享文件。

#*********************************************************************#

[homes]

#該部分通常定義了Linux機(jī)器上共享的目錄資源,其名字可以由用戶確定。段中的設(shè)置控制了每一個(gè)用戶目錄的共享權(quán)限。

comment = Home Directories
#設(shè)定在瀏覽本機(jī)資源時(shí),出現(xiàn)在指定資源旁邊的字符串。

browseable = yes
#控制一項(xiàng)服務(wù)是否能夠出現(xiàn)在網(wǎng)上鄰居中,no意味著這個(gè)目錄將在瀏覽時(shí)顯示為要驗(yàn)證的用戶名稱,yes則顯示 homes 和要驗(yàn)證的用戶名稱的共享目錄。

writable = yes
#控制是否允許通過(guò)驗(yàn)證的用戶對(duì)主目錄有寫(xiě)入的權(quán)限,但最終取決于該目錄的 Unix 權(quán)限。無(wú)論 Unix 的權(quán)限怎樣, 設(shè)置 writable = no 后, 主目錄只能是只讀的。

create mask = 0700
directory mask = 0700
#若上面是可寫(xiě)的,則設(shè)置寫(xiě)文件和目錄時(shí)的屬性


#******************************************************************#

[public]

#用來(lái)指定某一特定用戶組或者用戶擁有訪問(wèn)權(quán)限的目錄配置分,配置共享目錄部分

comment = Public Stuff
# 說(shuō)明部分

path = /home/samba
#共享的Linux目錄

writable = no
#寫(xiě)權(quán)限

printable = no
#打印權(quán)限

########################文件結(jié)尾####################

用于用戶映射的文件/etc/samba/smbuser

################文件開(kāi)始###########################
# smb.conf中全局參數(shù) “username map” 指定的映射文件

root = admin administrator
#Map Windows admin to root

hawk = girl
#Map the member of girl to hawk

snake = boy
# 等號(hào)左邊是單獨(dú)的Linux賬號(hào),等號(hào)右邊是要映射的賬號(hào)列表。服務(wù)器逐行分析映射文件,如果提供的賬號(hào)和某行有右側(cè)列表中的賬號(hào)匹配,就把它替換為等號(hào)左邊的賬號(hào)。

####################文件結(jié)束#################################

本文介紹的就是如何在ubuntu下安裝samba的內(nèi)容,看完后你覺(jué)得對(duì)你有所幫助嗎?想了解更多的話就請(qǐng)關(guān)注我們吧。

標(biāo)簽: Ubuntu samba

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Linux系統(tǒng)上如何實(shí)現(xiàn)虛擬FTP空間

下一篇:Linux NAT服務(wù)器支持UPnP的方法