新聞中心
Linux操作系統(tǒng)是一種自由、開放源代碼的操作系統(tǒng),具有強(qiáng)大的安全性、穩(wěn)定性和靈活性。它廣泛應(yīng)用于服務(wù)器、嵌入式設(shè)備、超級計(jì)算機(jī)等多個(gè)領(lǐng)域,隨著其在企業(yè)中的應(yīng)用日益增多,文件資源的共享也成為問題。本文將介紹。

一、Samba服務(wù)
Samba是一種在Linux中實(shí)現(xiàn)Windows共享協(xié)議的服務(wù)軟件,支持B/CIFS協(xié)議。Samba是基于GPL協(xié)議發(fā)布的自由軟件,可以在Unix和Linux操作系統(tǒng)下運(yùn)行,并且可以很好的與Windows系統(tǒng)互相通信。
1.安裝Samba
在Debian或Ubuntu系統(tǒng)下可使用以下命令安裝:
sudo apt-get install samba
2.添加共享目錄
在共享文件之前,我們需要先創(chuàng)建一個(gè)共享目錄,并為其設(shè)置權(quán)限。在終端中使用以下命令創(chuàng)建一個(gè)共享目錄:
sudo mkdir /home/share_folder
sudo chmod -R 777 /home/share_folder
3.配置Samba
完成以上步驟后,我們需要對Samba進(jìn)行配置,以便讓其他設(shè)備能夠訪問共享目錄。
我們需要編輯Samba的配置文件:
sudo vim /etc/samba/b.conf
在文件的底部添加以下內(nèi)容:
[share_folder]
comment = Share Folder
path = /home/share_folder
valid users = user1,user2
read only = no
create mask = 0755
directory mask = 0755
其中,“comment”是該共享文件夾的注釋,“path”是該共享文件夾的路徑,“valid users”是可以訪問該共享文件夾的用戶,“read only”為“no”表示該共享文件夾可以讀寫,“create mask”和“directory mask”是該共享文件夾的文件和權(quán)限掩碼。
保存配置文件后,重啟Samba服務(wù):
sudo service bd restart
4.訪問共享文件夾
現(xiàn)在,在Windows或macOS等設(shè)備中可訪問該共享文件夾了。在文件資源管理器中,輸入Linux主機(jī)的網(wǎng)絡(luò)地址,即可看到共享文件夾,并進(jìn)行訪問。
二、NFS服務(wù)
NFS(Network File System)是另一種Linux下的共享服務(wù)軟件,也支持文件的共享和訪問。與Samba不同的是,NFS是基于Unix的文件共享協(xié)議,所以只能在Linux和Unix設(shè)備之間進(jìn)行文件共享。
1.安裝NFS
在Debian或Ubuntu系統(tǒng)下可使用以下命令安裝:
sudo apt-get install nfs-kernel-server
2.添加共享目錄
同樣,我們需要先創(chuàng)建一個(gè)共享目錄,并設(shè)置權(quán)限:
sudo mkdir /home/nfs_share
sudo chmod -R 777 /home/nfs_share
3.配置NFS
接下來我們需要對NFS進(jìn)行配置。
編輯NFS的配置文件:
sudo vim /etc/exports
在底部添加以下內(nèi)容:
/home/nfs_share 192.168.1.0/24(rw,sync,no_root_squash)
其中,“/home/nfs_share”是共享目錄路徑,“192.168.1.0/24”是允許訪問該共享目錄的IP地址范圍,“rw”表示該共享目錄可讀寫,“sync”表示所有寫操作都同步到磁盤,“no_root_squash”表示允許root用戶訪問該共享目錄。
保存并重載配置文件:
sudo exportfs -r
4.訪問共享文件夾
在另一臺Linux設(shè)備上,使用以下命令掛載該共享目錄:
sudo mount -t nfs IP:/home/nfs_share local_folder
其中,“IP”是Linux主機(jī)的IP地址,“/home/nfs_share”是共享目錄的路徑,“l(fā)ocal_folder”是本地文件夾路徑。
本文介紹了兩種Linux下的共享服務(wù)軟件Samba和NFS的使用方法,它們都可以實(shí)現(xiàn)文件資源的共享和訪問,具體應(yīng)用需要根據(jù)實(shí)際情況選擇。例如,Samba適用于Windows和Linux之間的文件共享,而NFS則更適用于Linux和Unix之間的文件共享。
相關(guān)問題拓展閱讀:
- 如何在Linux中管理文件和文件夾的權(quán)限
如何在Linux中管理文件和文件夾的權(quán)限
請您了解一下chmod
和chown這是管理權(quán)限的
命令行:文件權(quán)限
改動文件權(quán)限和所有權(quán)的兩個(gè)命令如下:
chmod – 更改權(quán)限
chown – 更改所有權(quán)
上高兆正面兩個(gè)命令用起來都不難。不過你要明白,只有用戶是當(dāng)前所有者或根用戶,才能夠?qū)嶋H更改文件的權(quán)限或所有權(quán),這一點(diǎn)很重要。所以,如果你是用戶Bethany,要是不借助根權(quán)限(或sudo),就無法對用戶Jacob擁有的文件和文件夾進(jìn)行更改。比如說:
數(shù)據(jù)分區(qū)上創(chuàng)建了一個(gè)新的文件夾,名為/DATA/SHARE。Bethany和Jacob這兩個(gè)用戶都需要擁有讀取和寫入該文件夾的訪問權(quán)限。有許多方法可以實(shí)現(xiàn)這一點(diǎn)(其中一個(gè)方法是,把兩個(gè)用戶加入到一個(gè)特殊的用戶組――我們會在另一篇文章中探討如何管理用戶組)。如果Bethany和Jacob是系統(tǒng)上的唯一兩個(gè)用戶(而且你知道自己的網(wǎng)絡(luò)很安全――這很重要),就可以更改該文件夾的權(quán)限,為他們授予訪問權(quán)。為此,一個(gè)方法就是執(zhí)行該命令。
sudo chmod -R ugo+rw /DATA/SHARE
上面這個(gè)命令的詳細(xì)分解如下:
sudo – 這用于為使用sudo的任何系統(tǒng)上的命令獲得管理員權(quán)限(不然你就得使用’su’以獲得根權(quán)限,運(yùn)行不帶’sudo’的上面這個(gè)命令)
chmod – 改動權(quán)限的命令
-R – 這改動父文件夾及其里面子對象的權(quán)限
ugo+rw – 這為User(用戶)、Group(用戶組)及Other(其他對象)授予讀取和寫入訪問權(quán)限。
你可能也猜測到了,這個(gè)命令完全開放了SHARE文件夾的權(quán)限,那樣系統(tǒng)上的任何人都能猜磨訪問該文件夾。正如我在前面提到的那樣,一種更安全的方法就是使用用戶組。但我們使用這種方法僅僅是為了演示。
權(quán)限的詳細(xì)分解如下:
u – 用戶
g – 用戶組
o – 其他對象
“其他對象”這個(gè)條目是個(gè)危險(xiǎn)的條目,因?yàn)樗鼘?shí)際上為每個(gè)人賦予了文件夾/文件的權(quán)限。你為某文件或文件夾所能賦予的權(quán)限如下:
r – 讀取
w- 寫入
x – 執(zhí)行
使用-R這個(gè)參數(shù)選項(xiàng)符很重要。如果你在SHARE目錄里面有許多子文件夾和文件,又希望權(quán)限從父對象(包含文件夾)應(yīng)用到子對象(子文件夾和文件),就必須使用-R(遞歸)這個(gè)參數(shù)選項(xiàng)符,那樣同樣的權(quán)限就可以一路應(yīng)用到父文件夾里面包含的最深層文件夾。
命令行:文件所有權(quán)
更改文件或文件夾的所有權(quán)同樣很簡單。假設(shè)Jacob為Bethany把一個(gè)文件夾移入到SHARE目錄里面,但是Jacob仍擁有所有權(quán)。只要借助一個(gè)簡單的命令,就可以更改這個(gè)所有權(quán):
sudo chown -R bethany /DATA/SHARE
讓我們詳細(xì)分解這個(gè)命令。
sudo – 必須用到管理員權(quán)限,因?yàn)槲覀兯幚淼氖菍儆诹硪粋€(gè)用戶的文件夾
chown – 更改所有權(quán)的命令·-R – 這個(gè)遞歸參數(shù)選項(xiàng)符確保所有子對象都獲得同樣的所有權(quán)變更。
bethany – 文件夾的新所有者
/DATA/SHARE – 所要修改的目錄
要是Bethany將文件夾發(fā)回給Jacob,就需要再次更改所有權(quán)(如果使用用戶組,同樣可以簡化這一步)。
GUI:用戶權(quán)限
我準(zhǔn)備在Ubuntu 13.10系統(tǒng)上,使用Nautilus文件管理器,演示如何更改文件權(quán)限。
假設(shè)你需要允許每個(gè)人都獲得讀取/寫入文件夾TEST的權(quán)限。為此,在Nautilus文件管理器里面,采取下面這些步驟:
1.打開Nautilus
2.瀏覽至目標(biāo)文件或目標(biāo)文件夾
3.鼠標(biāo)右擊該文件或文件夾
4.選擇Properties(屬性)
5.點(diǎn)擊Permissions(權(quán)限)選項(xiàng)卡
6.點(diǎn)擊Others(其他)部分中的Access files(訪問文件)
7.選擇”Create and delete files”(創(chuàng)建并刪除文件)
8.點(diǎn)擊Change Permissions for Enclosed Files(更改所附文件的權(quán)限)
9.在隨后彈出的窗口中,選擇Files(文件)下的Read and Write(讀取和寫入),選擇Folders(文件夾)下的Create and delete files(創(chuàng)建并刪除文件),見圖A。
10.點(diǎn)擊Change(更改)。
11.點(diǎn)擊Close(關(guān)閉)。
如果你需戚悔要更改不屬于你的文件夾的權(quán)限,戲法就會出現(xiàn)。可以實(shí)現(xiàn)這一幕,但必須在擁有管理員訪問權(quán)的前提下啟動Nautilus。為此,采取下面這些步驟:
1.打開終端窗口
2.執(zhí)行命令sudo -i
3.執(zhí)行命令nautilus
sudo -i命令為你賦予了持久訪問sudo的權(quán)限,直到你輸入exit命令,清除該訪問權(quán)。一旦Nautilus打開,你可以更改文件夾或文件的權(quán)限,如上所述――即便你不是該文件夾或文件的所有者。
注意:如果你所使用的發(fā)行版并不使用sudo,就要把上述指令改成如下:
1.打開終端窗口
2.執(zhí)行命令su
3.鍵入你的根密碼,按回車鍵
4.執(zhí)行命令nautilus。
在你完成這項(xiàng)任務(wù)之后,關(guān)閉Nautilus窗口,然后關(guān)閉終端窗口。
GUI:更改所有權(quán)
更改文件或文件夾的所有權(quán)常常需要使用管理員權(quán)限。所以為此,你需要采用上面介紹的方法來啟動Nautilus。
想借助Nautilus更改文件夾或文件的所有權(quán),請采取下面這些步驟:
1.在借助管理員權(quán)限打開的Nautilus窗口中,找到相應(yīng)的文件夾或文件
2.鼠標(biāo)右擊該文件夾(或文件)
3.點(diǎn)擊Permissions(權(quán)限)選項(xiàng)卡
4.從Owner(所有者)下拉框中選擇新的所有者(見下圖)
5.點(diǎn)擊Close(關(guān)閉)。
就是這樣?,F(xiàn)在,你借助命令行或GUI,更改文件或文件夾的權(quán)限或所有權(quán)時(shí)應(yīng)該不會有任何問題了。使用用戶組讓你可以更改權(quán)限和所有權(quán),卻擁有更強(qiáng)大的功能和更高的安全性――我們以后會介紹這方面?,F(xiàn)在,請享受更改文件和文件夾的便利吧!
本場景將提供一臺配姿坦置了Aliyun Linux 2的ECS實(shí)例(云服務(wù)器)。您可以跡蠢桐參考本教程學(xué)習(xí)Linux系統(tǒng)中常用的文件目錄管理檔耐與文件權(quán)限管理命令。
linux share文件夾的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux share文件夾,Linux下如何共享文件夾,如何在Linux中管理文件和文件夾的權(quán)限的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
分享題目:Linux下如何共享文件夾(linuxshare文件夾)
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/cdjjjei.html


咨詢
建站咨詢
