成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linux掛載共享目錄命令 linux永久掛載共享文件夾

Linux上掛載windows共享目錄

筆者最近經常需要在windows和樹莓派之前來回拷貝文件,最開始是使用U盤,然后使用VNC自帶的文件傳輸工具,支持來回傳輸文件。也有一些SSH工具支持傳遞文件,但是頻繁拷貝來說確實繁瑣了些。windows的開發(fā)平臺和工具用起來更加的和諧友好,比如寫php文件,筆者一般在windows寫好再上傳到服務器,傳遞也很耗時間。最近閑逛才知道可以linux可以掛載windows共享目錄,孤陋寡聞的認為只能掛載硬盤、U盤等。那我們開始吧。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站制作、網(wǎng)站建設、外貿網(wǎng)站建設、洞口網(wǎng)絡推廣、成都微信小程序、洞口網(wǎng)絡營銷、洞口企業(yè)策劃、洞口品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供洞口建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:jinyejixie.com

1、在linux下要掛載windows的共享文件,需要安裝cifs-utils軟件包。

dpkg -l|grep cifs-utils可以查看是否安裝了這個軟件包,which mount.cifs可以查看這個軟件包安裝在哪里。sudo apt-get install cifs-utils可以安裝軟件包。

2、建立一個目錄用來作掛載點。

筆者準備將共享目錄掛載在mnt目錄下,在mnt目錄下建立share目錄,sudo mkdir share 。

3、window共享share文件夾

文件夾上右鍵屬性,設置共享屬性。

4、掛載操作

sudo mount -t cifs -o username=Administrator,password=123456? //192.168.31.33/share /mnt/share。

192.168.31.33為windows的IP地址,Administrator為windows的用戶名,123456為用戶密碼。在測試時,筆者不會不設置密碼會出現(xiàn)告警,“mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)“,設置windows的用戶名密碼后才能掛載成功。還有注意用戶名Administrator第一個字母有可能是是大寫的,所以一定要對應好用戶名。

5、測試大功告成

在windows新建修改文件,在linux可以自由查看,修改就需要root權限了。

6、取消掛載

sudo umount /mnt/share 。當然,重啟linux后掛載自動會取消。需要重新掛載。

7、腳本控制來掛載共享文件夾

為了方便起見,在開啟linux后需要重新掛載共享文件夾,這一串命令可要讓人頭疼了,那么腳本來幫助!執(zhí)行效果如下。如果掛載路徑不一樣,可要修改腳本用參數(shù)定位到新路徑,那筆者就不嘗試了。$? 執(zhí)行上一個指令的返回值 ,顯示最后命令的退出狀態(tài)。0表示沒有錯誤,其他任何值表明有錯誤。

歡迎取用:

如何把windows共享目錄掛載到linux下

Linux掛載windows的共享目錄,命令如下:

mount?-t?cifs?-o?username="windowsusername",password="Windowswithpassword"??//windowsip/path???/linuxpath

以上,請使用實際的windows用戶名和密碼替換,還有后面windows的IP和path及l(fā)inuxpath也需要根據(jù)實際路徑替換

LINUX掛載共享文件問題

關于linux中共享文件夾掛載問題

環(huán)境:windows 7 + virtualbox + fedora 15 kde

windows主機與linux之間如果建立了共享文件夾會非常方便,共享文件可以自動掛載,設置方法如下:

登錄linux后,在/media下可以看到自動掛載的文件夾

也可以手動進行掛載

命令:mount -t vboxsf shareLinux /mnt/shared

將共享文件夾掛載在/mnt/shared文件下,也可以取消掛載。

命令:umount -f /mnt/shared

手動掛載上可能在命令行下ls看不到,需要在文件系統(tǒng)中打開該文件夾,在回到命令行中l(wèi)s,就可以看到了,這大概起到更新作用。

Linux 服務器之間如何進行文件目錄共享

可以使用比較簡單的NFS

一、NFS服務簡介

NFS 是Network File System的縮寫,即網(wǎng)絡文件系統(tǒng)。一種使用于分散式文件系統(tǒng)的協(xié)定,由Sun公司開發(fā),于1984年向外公布。功能是通過網(wǎng)絡讓不同的機器、不同的操作系統(tǒng)能夠彼此分享個別的數(shù)據(jù),讓應用程序在客戶端通過網(wǎng)絡訪問位于服務器磁盤中的數(shù)據(jù),是在類Unix系統(tǒng)間實現(xiàn)磁盤文件共享的一種方法。

NFS 的基本原則是“容許不同的客戶端及服務端通過一組RPC分享相同的文件系統(tǒng)”,它是獨立于操作系統(tǒng),容許不同硬件及操作系統(tǒng)的系統(tǒng)共同進行文件的分享。

NFS在文件傳送或信息傳送過程中依賴于RPC協(xié)議。RPC,遠程過程調用 (Remote Procedure Call) 是能使客戶端執(zhí)行其他系統(tǒng)中程序的一種機制。NFS本身是沒有提供信息傳輸?shù)膮f(xié)議和功能的,但NFS卻能讓我們通過網(wǎng)絡進行資料的分享,這是因為NFS使用了一些其它的傳輸協(xié)議。而這些傳輸協(xié)議用到這個RPC功能的。可以說NFS本身就是使用RPC的一個程序。或者說NFS也是一個RPC SERVER。所以只要用到NFS的地方都要啟動RPC服務,不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實現(xiàn)PROGRAM PORT的對應??梢赃@么理解RPC和NFS的關系:NFS是一個文件系統(tǒng),而RPC是負責負責信息的傳輸。

二、系統(tǒng)環(huán)境

系統(tǒng)平臺:CentOS release 5.6 (Final)

NFS Server IP:192.168.1.108

防火墻已關閉/iptables: Firewall is not running.

SELINUX=disabled

三、安裝NFS服務

NFS的安裝是非常簡單的,只需要兩個軟件包即可,而且在通常情況下,是作為系統(tǒng)的默認包安裝的。

nfs-utils-* :包括基本的NFS命令與監(jiān)控程序

portmap-* :支持安全NFS RPC服務的連接

1、查看系統(tǒng)是否已安裝NFS

系統(tǒng)默認已安裝了nfs-utils portmap 兩個軟件包。

2、如果當前系統(tǒng)中沒有安裝NFS所需的軟件包,需要手工進行安裝。nfs-utils 和portmap 兩個包的安裝文件在系統(tǒng)光盤中都會有。

# mount /dev/cdrom /mnt/cdrom/

# cd /mnt/cdrom/CentOS/

# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm

# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm

# rpm -q nfs-utils portmap

四、NFS系統(tǒng)守護進程

nfsd:它是基本的NFS守護進程,主要功能是管理客戶端是否能夠登錄服務器;

mountd:它是RPC安裝守護進程,主要功能是管理NFS的文件系統(tǒng)。當客戶端順利通過nfsd登錄NFS服務器后,在使用NFS服務所提供的文件前,還必須通過文件使用權限的驗證。它會讀取NFS的配置文件/etc/exports來對比客戶端權限。

portmap:主要功能是進行端口映射工作。當客戶端嘗試連接并使用RPC服務器提供的服務(如NFS服務)時,portmap會將所管理的與服務對應的端口提供給客戶端,從而使客戶可以通過該端口向服務器請求服務。

五、NFS服務器的配置

NFS服務器的配置相對比較簡單,只需要在相應的配置文件中進行設置,然后啟動NFS服務器即可。

NFS的常用目錄

/etc/exports NFS服務的主要配置文件

/usr/sbin/exportfs NFS服務的管理命令

/usr/sbin/showmount 客戶端的查看命令

/var/lib/nfs/etab 記錄NFS分享出來的目錄的完整權限設定值

/var/lib/nfs/xtab 記錄曾經登錄過的客戶端信息

NFS服務的配置文件為 /etc/exports,這個文件是NFS的主要配置文件,不過系統(tǒng)并沒有默認值,所以這個文件不一定會存在,可能要使用vim手動建立,然后在文件里面寫入配置內容。

/etc/exports文件內容格式:

輸出目錄 [客戶端1 選項(訪問權限,用戶映射,其他)] [客戶端2 選項(訪問權限,用戶映射,其他)]

a. 輸出目錄:

輸出目錄是指NFS系統(tǒng)中需要共享給客戶機使用的目錄;

b. 客戶端:

客戶端是指網(wǎng)絡中可以訪問這個NFS輸出目錄的計算機

客戶端常用的指定方式

指定ip地址的主機:192.168.0.200

指定子網(wǎng)中的所有主機:192.168.0.0/24 192.168.0.0/255.255.255.0

指定域名的主機:david.bsmart.cn

指定域中的所有主機:*.bsmart.cn

所有主機:*

c. 選項:

選項用來設置輸出目錄的訪問權限、用戶映射等。

NFS主要有3類選項:

訪問權限選項

設置輸出目錄只讀:ro

設置輸出目錄讀寫:rw

用戶映射選項

all_squash:將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody);

no_all_squash:與all_squash取反(默認設置);

root_squash:將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置);

no_root_squash:與rootsquash取反;

anonuid=xxx:將遠程訪問的所有用戶都映射為匿名用戶,并指定該用戶為本地用戶(UID=xxx);

anongid=xxx:將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx);

其它選項

secure:限制客戶端只能從小于1024的tcp/ip端口連接nfs服務器(默認設置);

insecure:允許客戶端從大于1024的tcp/ip端口連接服務器;

sync:將數(shù)據(jù)同步寫入內存緩沖區(qū)與磁盤中,效率低,但可以保證數(shù)據(jù)的一致性;

async:將數(shù)據(jù)先保存在內存緩沖區(qū)中,必要時才寫入磁盤;

wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執(zhí)行,這樣可以提高效率(默認設置);

no_wdelay:若有寫操作則立即執(zhí)行,應與sync配合使用;

subtree:若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限(默認設置);

no_subtree:即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率;

六、NFS服務器的啟動與停止

在對exports文件進行了正確的配置后,就可以啟動NFS服務器了。

1、啟動NFS服務器

為了使NFS服務器能正常工作,需要啟動portmap和nfs兩個服務,并且portmap一定要先于nfs啟動。

# service portmap start

# service nfs start

2、查詢NFS服務器狀態(tài)

# service portmap status

# service nfs status

3、停止NFS服務器

要停止NFS運行時,需要先停止nfs服務再停止portmap服務,對于系統(tǒng)中有其他服務(如NIS)需要使用時,不需要停止portmap服務

# service nfs stop

# service portmap stop

4、設置NFS服務器的自動啟動狀態(tài)

對于實際的應用系統(tǒng),每次啟動LINUX系統(tǒng)后都手工啟動nfs服務器是不現(xiàn)實的,需要設置系統(tǒng)在指定的運行級別自動啟動portmap和nfs服務。

# chkconfig --list portmap

# chkconfig --list nfs

設置portmap和nfs服務在系統(tǒng)運行級別3和5自動啟動。

# chkconfig --level 35 portmap on

# chkconfig --level 35 nfs on

七、實例

1、將NFS Server 的/home/david/ 共享給192.168.1.0/24網(wǎng)段,權限讀寫。

服務器端文件詳細如下:

# vi /etc/exports

/home/david 192.168.1.0/24(rw)

2、重啟portmap 和nfs 服務

# service portmap restart

# service nfs restart

# exportfs

3、服務器端使用showmount命令查詢NFS的共享狀態(tài)

# showmount -e//默認查看自己共享的服務,前提是要DNS能解析自己,不然容易報錯

# showmount -a//顯示已經與客戶端連接上的目錄信息

4、客戶端使用showmount命令查詢NFS的共享狀態(tài)

# showmount -e NFS服務器IP

5、客戶端掛載NFS服務器中的共享目錄

命令格式

# mount NFS服務器IP:共享目錄 本地掛載點目錄

# mount 192.168.1.108:/home/david/ /tmp/david/

# mount |grep nfs

掛載成功。

查看文件是否和服務器端一致。

6、NFS的共享權限和訪問控制

現(xiàn)在我們在/tmp/david/ 里面建立一個文件,看看權限是什么

# touch 20130103

這里出現(xiàn)Permission denied,是因為NFS 服務器端共享的目錄本身的寫權限沒有開放給其他用戶,在服務器端打開該權限。

# chmod 777 -R /home/david/

再次在客戶端/tmp/david/ 里面建立一個文件

我用root 用戶建立的文件,變成了nfsnobody 用戶。

NFS有很多默認的參數(shù),打開/var/lib/nfs/etab 查看分享出來的/home/david/ 完整權限設定值。

# cat /var/lib/nfs/etab

默認就有sync,wdelay,hide 等等,no_root_squash 是讓root保持權限,root_squash 是把root映射成nobody,no_all_squash 不讓所有用戶保持在掛載目錄中的權限。所以,root建立的文件所有者是nfsnobody。

下面我們使用普通用戶掛載、寫入文件測試。

# su - david

$ cd /tmp/david/

$ touch 2013david

普通用戶寫入文件時就是自己的名字,這也就保證了服務器的安全性。

關于權限的分析

1. 客戶端連接時候,對普通用戶的檢查

a. 如果明確設定了普通用戶被壓縮的身份,那么此時客戶端用戶的身份轉換為指定用戶;

b. 如果NFS server上面有同名用戶,那么此時客戶端登錄賬戶的身份轉換為NFS server上面的同名用戶;

c. 如果沒有明確指定,也沒有同名用戶,那么此時 用戶身份被壓縮成nfsnobody;

2. 客戶端連接的時候,對root的檢查

a. 如果設置no_root_squash,那么此時root用戶的身份被壓縮為NFS server上面的root;

b. 如果設置了all_squash、anonuid、anongid,此時root 身份被壓縮為指定用戶;

c. 如果沒有明確指定,此時root用戶被壓縮為nfsnobody;

d. 如果同時指定no_root_squash與all_squash 用戶將被壓縮為 nfsnobody,如果設置了anonuid、anongid將被壓縮到所指定的用戶與組;

7、卸載已掛載的NFS共享目錄

# umount /tmp/david/

八、啟動自動掛載nfs文件系統(tǒng)

格式:

server:/remote/export /local/directory nfs options 0 0

# vi /etc/fstab

保存退出,重啟系統(tǒng)。

查看/home/david 有沒有自動掛載。

自動掛載成功。

九、相關命令

1、exportfs

如果我們在啟動了NFS之后又修改了/etc/exports,是不是還要重新啟動nfs呢?這個時候我們就可以用exportfs 命令來使改動立刻生效,該命令格式如下:

# exportfs [-aruv]

-a 全部掛載或卸載 /etc/exports中的內容

-r 重新讀取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab

-u 卸載單一目錄(和-a一起使用為卸載所有/etc/exports文件中的目錄)

-v 在export的時候,將詳細的信息輸出到屏幕上。

具體例子:

# exportfs -au 卸載所有共享目錄

# exportfs -rv 重新共享所有目錄并輸出詳細信息

2、nfsstat

查看NFS的運行狀態(tài),對于調整NFS的運行有很大幫助。

3、rpcinfo

查看rpc執(zhí)行信息,可以用于檢測rpc運行情況的工具,利用rpcinfo -p 可以查看出RPC開啟的端口所提供的程序有哪些。

4、showmount

-a 顯示已經于客戶端連接上的目錄信息

-e IP或者hostname 顯示此IP地址分享出來的目錄

5、netstat

可以查看出nfs服務開啟的端口,其中nfs 開啟的是2049,portmap 開啟的是111,其余則是rpc開啟的。

最后注意兩點,雖然通過權限設置可以讓普通用戶訪問,但是掛載的時候默認情況下只有root可以去掛載,普通用戶可以執(zhí)行sudo。

NFS server 關機的時候一點要確保NFS服務關閉,沒有客戶端處于連接狀態(tài)!通過showmount -a 可以查看,如果有的話用kill killall pkill 來結束,(-9 強制結束)

如何把linux下的nfs共享目錄掛載到window下的指定目錄中

方法/步驟

登錄到要設置成 NFS 服務的那個服務器上

設置 NFS 要共享的目錄,在命令行輸入 vi /etc/exports 后回車

進入 vi 的文件編輯窗口,按 i 鍵切換到編輯模式,輸入你想設置的目錄位置和權限,如:/var/ftp *(rw,no_root_squash) ;說明:/var/ftp 為共享的目錄位置; *(rw,no_root_squash) *為任意IP都可以訪問 rw為可進行讀寫訪問 no_root_squash 為擁有這個目錄所有者的權限。

確認輸入正確后,按 Esc 鍵,回到 vi 的命令模式,依次按 : (冒號) wq 鍵后回車保存并退出編輯。

使用 service nfs start 命令啟動 NFS 服務(在對 /etc/exports 做了任何修改后都需要重啟 NFS 服務,才可以使修改生效,重啟命令 service nfs restart)

至此,服務器上面的設置完成了。

開始使用NFS服務的客戶端設置,首先還是先使用 PuTTY 登錄到要使用 NFS 的電腦上。(為了方便,我都是在一臺電腦上操作的)

建立 NFS 要掛載位置的目錄(如果目錄已經存在忽略此步驟),加入我想掛載到 /var/ftp 這個目錄下,那么我先用命令 mkdir /nfs/ftp 創(chuàng)建目錄,之后使用 ls /var -l 命令查看

掛載 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成掛載

要想每次啟動機器的時候自動掛載,可使用命令 vi /etc/fstab 編輯,在最后面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0 ,保存退出。這樣在每次啟動的時候就會自動掛載 192.168.109.130:/var/ftp 這個NFS 共享了。

如何mount linux下的共享目錄

方法/步驟

mount -t cifc "windows共享文件夾" "Linux /mnt路徑"

i.e. mount -t cifs //16.187.190.60/test /mnt/

Linux 會要求輸入訪問Windows 共享文件夾上的密碼。

注意:

Linux中提示:

Unable to find suitable address.

說明遠程共享文件夾路徑不存在。請仔細檢查,并更正目錄路徑。

mount -t cifc "windows共享文件夾" "Linux /mnt路徑"

i.e. mount -t cifs //16.187.190.50/test /mnt/

注意:

Linux中提示:

mount error(13): Permission denied

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

解決方案:將訪問Windows共享目錄的用戶名和密碼直接加入到命令中。

mount -t cifs -o username=WindowsLogin,password="passwordinWindows"

//16.187.190.50/test /mnt/

注意:該命令中,username為windows上的用戶;password為window用戶對應的密碼

步驟3的命令也可以使用以下方式實現(xiàn):

mount.cifs -o username="Administrator",password="PasswordForWindows" //16.187.190.50/test /mnt/

通過步驟3和步驟4可以成功將windows共享文件夾掛載在/mnt目錄下。不過由于mount命令只能由root權限用戶使用。其掛載文件夾的默認owner和group都為root,并且不能通過chmod命令更改權限。

使用mount命令,給掛載共享文件夾指定owner和group.

mount.cifs -o username="Administrator",password="PasswordForWindows",uid=Mysa,gid=Mysa //16.187.190.50/test /mnt/

檢查/mnt/中文件夾的owner和group。

更改文件夾權限。給mount共享文件夾所在組的寫權限。

mount.cifs -o username="Administrator",password="PasswordForWindows",Mysa,gid=Mysa,dir_mode=0777 //16.187.190.50/test /mnt/

END

注意事項

mount命令需要root權限才能運行

網(wǎng)站題目:linux掛載共享目錄命令 linux永久掛載共享文件夾
網(wǎng)站路徑:http://jinyejixie.com/article12/dodohdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)建站、網(wǎng)站設計網(wǎng)站設計公司、搜索引擎優(yōu)化、服務器托管

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
肇东市| 会理县| 马关县| 资兴市| 乌拉特中旗| 南乐县| 若尔盖县| 河北省| 广东省| 乐至县| 云南省| 新安县| 利津县| 宜兰县| 竹北市| 甘洛县| 铅山县| 宿松县| 剑阁县| 东乌珠穆沁旗| 盐池县| 岳阳市| 峡江县| 包头市| 铜鼓县| 华宁县| 峨边| 古田县| 大理市| 高尔夫| 集贤县| 万载县| 焦作市| 吉首市| 赤水市| 甘孜| 波密县| 青河县| 景谷| 玉门市| 志丹县|