A. 解決Centos共享文件夾不顯示問
1.首先確保自己以及在先虛擬機設置中啟用了共享文件夾
2.前往linux的/mnt/hgfs文件夾(若沒有則創建一個)
cd /mnt/hgfs
3.查看是否共享成功
vmware-hgfsclient
4. 安裝open-vm-tools並掛載(確保在此之前安裝了VMtools)
yum install open-vm-tools
vmhgfs-fuse .host:/ /mnt/hgfs
B. 如何給centos虛擬機與主機建一個共享文件夾
可以通過在Centos 5上安裝CIF支持來實現與XP的文件共享,也可以在XP上安裝NFS支持來共享。
C. centos7掛載Windows共享文件夾
centos7掛載windows共享文件夾
練習環境:centos7是安裝在台式機的虛擬機,Windows共享文件夾是公司伺服器的共享文件夾(已設置好的共享)
步驟
1. 設置掛載點: mkdir /mnt/win #掛載點可以自己根據喜好設置
mount -t cifs -o username="共享文件夾的登錄賬戶",password="共享文件夾的共享密碼" //192.168.4.245/備份目錄 /mnt/win
查看win的共享文件夾是否被掛載
df -h
或者直接到掛載文件夾下看一下有沒有掛載內容
<pre style="box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 8px; font-weight: normal; position: relative; white-space: pre-wrap; overflow-wrap: break-word; overflow-x: auto; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 14px; line-height: 22px; color: rgb(0, 0, 0);">#cd /mnt/win
3. 開機自動掛載
修改fstab文件 vim /etc/fstab
在文件的末尾加上一行
//192.168.4.245/備份 /mnt/win cifs username=共享文件夾的登錄賬戶,password=共享文件夾的共享密碼 0 0
一旦共享文件夾的主機ip地址、登錄賬戶及密碼發生改變,將需要重復1.2.3步驟。
D. centos7虛擬機共享文件夾在哪兒
先在物理機Windows系統中創建一個文件夾,用作共享文件夾,並在裡面放入一個文件,我創建的文件夾為「shared」,如下圖所示:
3
啟動VMWare軟體,注意,先不要啟動虛擬機系統,如下圖所示:
4
依次單擊【虛擬機】-->【設置】,如下圖所示:
5
在彈出的對話框中單擊【選項】,如下圖所示:
6
單擊【共享文件夾】,如下圖所示:
7
在右側選擇【總是啟用】選項,如下圖所示:
8
單擊【添加】按鈕,如下圖所示:
9
在彈出的向導對話框中,單擊【下一步】,如下圖所示:
10
單擊【瀏覽】按鈕,選擇剛才創建的共享文件夾「shared」,下面的【名稱】會自動生成,如下圖所示:
11
單擊【完成】按鈕,如下圖所示:
12
可以看到共享文件夾已經添加,如下圖所示:
13
啟動虛擬機系統,我的Linux系統是CentOS 6.6,共享文件夾被放在【/mnt/hgfs/】目錄下,即在【/mnt/hgfs/shared】中就可以找到被共享的文件了
E. centos共享文件夾在哪
最簡單的是 在windows上開啟共享,然後在centos上進行掛載就可以了。 mount //windows的ip/share /mnt -o user=administrator,pass=密碼
F. centos虛擬機怎麼掛載共享文件
先在物理機Windows系統中創建一個文件夾,用作共享文件夾,並在裡面放入一個文件,我創建的文件夾為「shared」,如下圖所示:
3
啟動VMWare軟體,注意,先不要啟動虛擬機系統,如下圖所示:
4
依次單擊【虛擬機】-->【設置】,如下圖所示:
5
在彈出的對話框中單擊【選項】,如下圖所示:
6
單擊【共享文件夾】,如下圖所示:
7
在右側選擇【總是啟用】選項,如下圖所示:
8
單擊【添加】按鈕,如下圖所示:
9
在彈出的向導對話框中,單擊【下一步】,如下圖所示:
10
單擊【瀏覽】按鈕,選擇剛才創建的共享文件夾「shared」,下面的【名稱】會自動生成,如下圖所示:
11
單擊【完成】按鈕,如下圖所示:
12
可以看到共享文件夾已經添加,如下圖所示:
13
啟動虛擬機系統,我的Linux系統是CentOS 6.6,共享文件夾被放在【/mnt/hgfs/】目錄下,即在【/mnt/hgfs/shared】中就可以找到被共享的文件了
G. 如何將centos7中的文件共享給windows
1、 在地址欄中輸入下面內容:
smb://Windows IP/Share folder name,smb為Server Message Block協議的簡稱,是一種IBM協議,運行在TCP/IP協議之上。
從Windows 95開始,Microsoft Windows都提供了Server和Client的SMB協議支持,Microsoft為Internet提供了SMB開源版本,及CIFS(Common Internet File System),通用文件系統。
2 、將Windows的共享文件夾掛載到本地
在終端中輸入命令mount -t cifs -o username="Admin",password="" //192.168.1.1/ShareFolder /mnt/MyShare
注意命令行中的空格和逗號,空密碼也可以。
此命令就是將192.168.1.1上的共享文件夾ShareFolder 掛載到本地的/mnt/MyShare文件夾,執行完,就可在MyShare里看到ShareFolder里的內容。
刪除掛載用命令:umount /mnt/MyShare
H. 怎樣centos下共享文件夾 添加單獨用戶名和密碼
當然是使用Samba服務程序來實現了。首先配置好yum源,接下來進行以下步驟:
1、安裝sanba服務
[root@linuxprobe ~ ]# yum install samba
Loaded plugins: langpacks, proct-id, subscription-manager
………………省略部分輸出信息………………
2、創建用於訪問共享資源的賬戶信息。
[root@linuxprobe ~]# id linuxprobe
uid=1000(linuxprobe) gid=1000(linuxprobe) groups=1000(linuxprobe)
[root@linuxprobe ~]# pdbedit -a -u linuxprobe
new password:此處輸入該賬戶在Samba服務資料庫中的密碼retype new password:再次輸入密碼進行確認Unix username: linuxprobe
NT username:
Account Flags: [U ]
User SID: S-1-5-21-507407404-3243012 .....................省略部分輸出信息...........................
3、創建用於共享資源的文件目錄。
[root@linuxprobe ~]# mkdir /home/database
[root@linuxprobe ~]# chown -Rf linuxprobe:linuxprobe /home/database
[root@linuxprobe ~]# semanage fcontext -a -t samba_share_t /home/database
[root@linuxprobe ~]# restorecon -Rv /home/database
restorecon reset /home/database context unconfined_u:object_r:home_root_t:s0->unconfined_u:object_r:samba_share_t:s0
4、設置SELinux服務與策略,使其允許通過Samba服務程序訪問普通用戶家目錄。
[root@linuxprobe ~]# setsebool -P samba_enable_home_dirs on
5、在Samba服務程序的主配置文件中,寫入共享信息。
[root@linuxprobe ~]# vim /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[database]
comment = Do not arbitrarily modify the database file
path = /home/database
public = no
writable = yes
6、重啟samba服務並清空iptables防火牆檢驗配置效果。
[root@linuxprobe ~]# systemctl restart smb
[root@linuxprobe ~]# systemctl enable smb
ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
[root@linuxprobe ~]# iptables -F
[root@linuxprobe ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
以上就是samba服務的配置方法,參考了「linux就該這么學」的第12章節,更詳細的配置方法你可以網路這本書直接在官網看下網頁版。
I. 如何在Fedora或CentOS上使用Samba共享文件夾
步驟1:在Fedora和CentOS上安裝Samba
首先,安裝Samba以及進行一些基本的配置。
檢驗Samba是否已經安裝在您的系統中:
$ rpm -q samba samba-common samba-client
如果上面的命令沒有任何輸出,這意味著Samba並未安裝。這時,應使用下面的命令來安裝Samba。
$ sudo yum install samba samba-common samba-client
接下來,創建一個用於在網路中共享的本地文件夾。這個文件夾應該以Samba共享的方式導出到遠程的用戶。在這個指南中,我們會在頂層文件夾'/'中創建這個文件夾,因此,請確保您有相應的許可權。
$ sudo mkdir /shared
如果您想在您的home文件夾內創建共享文件夾(例如,~/shared),您必須激活SELinux中Samba的home文件夾共享選項,具體將在後面提到。
在創建/shared文件夾後,設置文件夾許可權以保證其餘用戶可以訪問它。
$ sudo chmod o+rw /shared
如果您不想其他用戶對該文件夾擁有寫許可權,您需要移除命令中的'w'選項。
$ sudo chmod o+r /shared
接下來,創建一個空文件來測試。這個文件可以被用來驗證Samba的共享已經被掛載。
$ sudo touch /shared/file1
步驟2:為Samba配置SELinux
接下來,我們需要再次配置SELinux。在Fedora和CentOS發行版中SELinux是默認開啟的。SELinux僅在正確的安全配置下才允許Samba讀取和修改文件或文件夾。(例如,加上'sambasharet'屬性標簽)。
下面的命令為文件的配置添加必要的標簽:
$ sudo semanage fcontext -a -t samba_share_t"<directory>(/.*)?"
將替換為我們之前為Samba共享創建的本地文件夾(例如,/shared):
$ sudo semanage fcontext -a -t samba_share_t"/shared(/.*)?"
我們必須執行restorecon命令來激活修改的標簽,命令如下:
$ sudo restorecon -R -v /shared
為了通過Samba共享在我們home文件夾內的文件夾,我們必須在SELinux中開啟共享home文件夾的選項,該選項默認被關閉。下面的命令能達到該效果。如果您並未共享您的home文件夾,那麼您可以跳過該步驟。
$ sudo setsebool -P samba_enable_home_dirs 1
步驟3:為Samba配置防火牆
下面的命令用來打開防火牆中Samba共享所需的TCP/UDP埠。
如果您在使用firewalld(例如,在Fedora和CentOS7下),接下來的命令將會永久的修改Samba相關的防火牆規則。
$ sudo firewall-cmd --permanent --add-service=samba
如果您在防火牆中使用iptables(例如,CentOS6或者更早的版本),可以使用下面的命令來打開Samba必要的向外的埠。
$ sudo vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445-j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 445-j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137-j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 138-j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139-j ACCEPT
然後重啟iptables服務:
$ sudo service iptables restart
步驟4:更改Samba配置
後面的步驟用來配置Samba以將本地文件夾導出為Samba共享文件夾。
使用文件編輯器打開Samba配置文件,並將下面的行添加到文件的末尾。
$ sudo nano /etc/samba/smb.conf
[myshare]
comment=my shared files
path=/shared
public=yes
writeable=yes
上面在括弧內的文本(例如,"myshare")是Samba共享的資源的名字,它被用來從遠程主機存取Samba共享。
創建Samba用戶帳戶,這是掛載和導出Samba文件系��所必須的。我們可以使用smbpasswd工具來創建一個Samba用戶。注意,Samba用戶帳戶必須是已有的Linux用戶。如果您嘗試使用smbpasswd添加一個不存在的用戶,它會返回一個錯誤的消息。
如果您不想使用任何已存在的Linux用戶作為Samba用戶,您可以在您的系統中創建一個新的用戶。為安全起見,設置新用戶的登錄腳本為/sbin/nologin,並且不創建該用戶的home文件夾。
在這個例子中,我們創建了一個名叫"sambaguest"的用戶,如下:
$ sudo useradd -M -s /sbin/nologin sambaguest
$ sudo passwd sambaguest
在創建一個新用戶後,使用smbpasswd命令添加Samba用戶。當這個命令詢問一個密碼時,您可以鍵入一個與其用戶密碼不同的密碼。
$ sudo smbpasswd -a sambaguest
激活Samba服務,並檢測Samba服務是否在運行。
$ sudo systemctl enable smb.service
$ sudo systemctl start smb.service
$ sudo systemctl is-active smb
使用下面的命令來查看Samba中共享的文件夾列表。
$ smbclient -U sambaguest -L localhost
接下來是在Thunar文件管理器中訪問Samba共享文件夾以及對file1進行拷貝復制的截圖。注意,Samba的共享內容可以通過在Thunar中通過 smb://<samba-server-IP-address>/myshare 這個地址來訪問。