Linux設定檔案共享

2021-08-31 11:50:07 字數 1738 閱讀 1655

為了方便工作,我們會在電腦中裝上linux虛擬機器。為了能讓虛擬機器與宿主機交換檔案,需要設定共享檔案。我這這裡介紹一種比較常用的共享檔案的方法-----使用samba共享linux檔案。

準備工作:

一般linux安裝後都是自帶samba的,如果沒有就安裝一下就好。linux安裝軟體非常方便。下面是 安裝命令(偶 安裝的是centos虛擬機器,請使用其他系列linux系統的同學,先出門右轉安裝好後samba後再回來(╯‵□′)╯︵┻━┻ ):

# 安裝命令

yum install samba samba-client samba-swat

# 啟動samba

service smb start

寫配置:

samba配置檔案是/etc/samba/smb.conf。編輯這個檔案就可以新增 共享配置。當然說編輯之前,可以先備份一下檔案,防止將檔案寫壞之後無法恢復(藍到我會告訴你,我曾經因為沒有備份原檔案被坑到過):

# 備份檔案

copy smb.conf smb.conf.bak

# 在檔案中找個位置新增這段,儲存好

[homes]

comment = home directories # 共享檔案描述(隨便寫)

path = /home # 想要共享的檔案

browseable = no # 是否可以瀏覽到(不知道有啥用)

valid users = %s # 有哪些使用者可以使用(%s表示所有使用者)

read only = no # 唯讀模式

writable = yes # 是否可寫

create mask = 0775 # 建立的檔案的許可權設定

directory mask = 0755 # 路徑的許可權

# 檢查配置檔案是否有問題

testparm smb.conf

新增使用者:

samba使用者與linux使用者是兩個概念,需要把已有的linux使用者新增到samba中才可使用共享檔案

# 新增samba使用者

smbpasswd -a test # test已經是linux使用者才行。敲完回車之後還要輸入密碼,隨便輸(只要能記住就行)

# 重啟samba後,才能生效

service smb restart

好了samba的設定,都好了。但是以為這樣就好了,下邊是真正的坑(lei)

關閉防火牆:

contos中防火牆有firewall和selinux兩個,這兩個都要關上

# 關閉firewall

service firewalld stop # 臨時關閉

systemctl disable firewalld # 永久關閉

# 關閉selinux

setenforce 0 # 臨時關閉

selinux=disabled # 永久關閉

# reboot裝置

這樣應該就大功告成了。

可以開啟宿主機的檔案管理器,在位址列輸入\\108.168.0.3\test,就會彈出登入視窗,輸入賬號密碼就行了。

Linux資料夾設定共享

1.在存放共享檔案的伺服器設定共享資料夾,更改 etc exports 檔案,將需要共享的資料夾設定成共享目錄,rw代表可讀可寫,sync代表同步的意思,前面的 表示所有ip都可以訪問 tmp update rw,sync opt orabackup prd root squash,rw,sync ...

linux共享資料夾設定

vmtool安裝流程 安裝完後,設定共享目錄 雖然安裝完了,但在ubuntu裡,使用cd mnt hgfs 命令還是沒有看到共享的目錄share,並沒有掛載。可用命令 df h 檢視,如下圖 上網查了一下資料,需要先安裝乙個外掛程式,具體操作和命令如下 sudo apt get install op...

linux如何通過命令設定檔案共享

usage net usershare add add modify user defined share net usershare delete delete user defined share net usershare info display information about a us...