為了方便工作,我們會在電腦中裝上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...