當前位置:首頁 » 文件管理 » centos共享文件夾

centos共享文件夾

發布時間: 2022-05-22 12:16:59

1. 怎樣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章節,更詳細的配置方法你可以網路這本書直接在官網看下網頁版。

2. centos怎樣設置共享文件夾

設置共享文件夾

點擊【設備】,選擇【共享文件夾】菜單,如下圖所示。
點擊添加一個共享文件夾,選項固定和臨時是指該文件夾是否是持久的。共享名可以隨意取,如【share1】,盡量使用英文名稱,不要有空格,選擇文件夾所處的位置,比如【E:\share1】,點擊確定。

打開終端,在CentOS系統中建立一個文件夾,如在/mnt下建立一個share1文件夾。
mkdir /mnt/share1
在CentOS系統中,訪問在之前系統中設立的共享文件夾。
mount -t vboxsf share1 /mnt/share1
其中"share1"是之前創建的共享文件夾的名字。而"/mnt/share1"是在CentOS中共享文件夾的路徑。

現在虛擬機和主機可以互傳文件了,在原系統「E:\share1」中拷貝兩個文件,然後在CentOS中查看,就可以在此CentOS中看到這兩個文件了。

設置共享文件夾完成。

3. vbox centos7怎麼設置共享

1 首先,必須要有已經在VirtualBox中安裝好的Ubuntu系統,才能按照以下步驟操作,具體怎樣在VirtualBox中安裝Ubuntu系統網路經驗里已經有很多,大家可以自己查詢參照。

2打開虛擬機進入Ubuntu系統,首先要安裝VirtualBox增強功能包(VBoxGuestAdditions) 如果確認已經安裝就直接跳過至第4步。

3點擊運行後,系統會自動安裝,安裝完成後要求重啟系統。

4在本機系統設置一個共享文件夾,用於與Ubuntu交互的區域空間。

5右擊狀態欄上共享文件夾圖標或菜單欄「設備-共享文件夾」,打開共享文件夾設置,

6點擊共享文件夾設置框,右上角的添加按鈕

7選擇之前本機設置的共享文件夾,此時一定不可以勾選自動掛載

8設置好共享名後,進入Ubuntu系統,打開終端,先執行命令,在掛載點目錄添加「bdshare」目錄,接著執行"mount -t vboxsf BaiShare /mnt/bdshare/",就能完成共享文件夾的設置。

9設置完成,可以創建幾個文件,測試一下
(測試方法:
1. 在本地創建一個文件,到mnt/share/目錄 查看。
2.在share目錄創建一個文件,在本機進行查看)

10設置自動掛載,重啟虛擬機系統共享仍在。
可以在/etc/fstab中添加一項
BaiShare /mnt/share vboxsf rw,gid=110,uid=1100,auto 0 0

11卸載掛載點命令:umount -f /mnt/share

4. centos7.0怎樣訪問windows共享文件

在訪問Windows共享資料之前,請確保Windows共享是可用的,這里就不再贅述該怎樣設置Windows共享了,那可是另外一個課題。
Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。
我們這里要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。
在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命令行查詢「rpm -qa | grep samba-client」,當然也可以使用「yum」工具查詢, 如「yum info samba-client」或「yum list samba-client」之類的命令。

如果samba-client沒有安裝,就需要使用命令「yum install samba-client」安裝一下,yum會自動安裝samba-client所需的相關依賴庫,安裝時選擇Y就行了。
針對常見的Debian Linux發行版,如Ubuntu或CentOS,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。

准備停當,就可以嘗試訪問Windows共享文件夾了。我們可以首先使用「smbclient -L //IP地址 -U 用戶名」查看一下該用戶共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享文件夾了,其中「-U」是用來指定查詢共享許可權的用戶名的。

Linux將共享文件夾也是當作磁碟資源對待的,因此需要使用mount工具將其掛載到本地文件空間才可以訪問,這一點就像Windows常用的網路磁碟映射是一樣的。
因此,首先我們需要創建一個掛載點,也就是在本地目錄空間中創建一個掛載目錄,如「mkdir -p /mnt/MYSHARE」。
掛載點創建之後,就可以使用mount命令掛載共享文件夾了,「mount -t cifs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」,其中cifs使用Linux常用的網路文件類型,也可以使用smbfs,以系統可以識別為准,如Ubuntu常見命令就是「sudo mount -t smbfs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」。「-o」表示掛載參數,常見的是需要提供共享的用戶名和密碼,另外需要注意的是iocharset和codepage,這兩個參數是用來解決系統之間的字元編碼轉換的,如果出現亂碼的情況,是需要調整這兩個參數的,針對簡體中文,使用utf8和cp936一般都可以解決問題,關於字元編碼已經超出了本經驗的范圍。
掛載完成之後,就可以像使用本地文件目錄一樣訪問Windows共享文件夾和文件了。

當然,Linux也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入Linux桌面,打開「我的電腦」。

然後就可以像瀏覽本地文件一樣,瀏覽共享的Windows文件夾和文件了,與命令行並沒有太多的差異。

Windows共享資料使用完畢之後,也可以將其使用umount命令卸載,卸載就很簡單了,直接使用「umount /mnt/MYSHARE」就可以了,其中MYSHARE是就是我們前面創建的掛載點了。
如果以後不需要,也可以將掛載點刪除的。
步驟閱讀
8
掛載的Windows共享文件夾在Linux重啟之後就會消失的,如果還要使用,是需要重新掛載的。
如果希望Linux開機自動掛載Windows共享文件夾,則需要將掛載命令添加到Linux的「/etc/fstab」,也就是將前述的命令參數按照fstab的要求添加到fstab裡面,這里就不再展開了,詳情參考fstab相關幫助即可。

5. centos samba 怎麼共享文件夾

1、建立Samba用戶
[root@localhost ~]# useradd bob
[root@localhost ~]# pdbedit -a -u bob
2、修改主配置文件:
# mkdir /mytools
# vim /etc/smb/smb.conf
[tools]
comment = You can get software tools from here.
path = /mytools
public = no
read only = yes
valid users = bob
write list = bob
# service smb start

3、客戶端訪問:
# smbclient -U bob //192.168.1.1/tools

6. 如何將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

7. 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】中就可以找到被共享的文件了

8. 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】中就可以找到被共享的文件了

9. centos共享文件夾在哪

最簡單的是 在windows上開啟共享,然後在centos上進行掛載就可以了。 mount //windows的ip/share /mnt -o user=administrator,pass=密碼

10. 如何在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 這個地址來訪問。

熱點內容
phpmysql網站源碼 發布:2025-01-25 03:56:49 瀏覽:755
安卓手機華為手機哪個牌子好 發布:2025-01-25 03:55:55 瀏覽:25
比亞迪發動機壓縮比 發布:2025-01-25 03:55:16 瀏覽:329
全民小視頻腳本 發布:2025-01-25 03:54:28 瀏覽:926
鸚鵡linux 發布:2025-01-25 03:44:02 瀏覽:196
python如何拋出異常 發布:2025-01-25 03:40:27 瀏覽:985
更新成本演算法 發布:2025-01-25 03:38:09 瀏覽:115
我的世界在伺服器裡面用toolbox 發布:2025-01-25 03:38:09 瀏覽:566
學編程不想學了 發布:2025-01-25 03:36:51 瀏覽:379
如何壓縮0 發布:2025-01-25 03:36:49 瀏覽:794