㈠ 在fedora 14 桌面環境下如何設置跟windows下一樣的共享文件夾供windows和linux用戶訪問次共享文件
我不知道你的要求是什麼,如果是我的話,我會在桌面上創建一個文件夾,然後chmod 777 xxx -R
讓每個人 都有讀寫運行許可權,再用root帳號在每個人的桌面創建符號鏈接
㈡ 主機怎麼與vmware下fedora共享文件夾
安裝完vmware tools除了可以從屏幕之間托拽
也可以設置共享文件夾
這個共享文件夾在/mnt/hgfs 這個目錄
前提你需要在外邊,指定一下物理機的文件夾
㈢ 如何在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 這個地址來訪問。
㈣ fedora如何設置共享文件
1、1.
命令行
linux下要訪問windows中的數據,也很簡單,只要通過以下命令即可:
mount
-t
smbfs
-o
username=sti,password=sti
//terminal/software
/home1/tournet/soft_bk
其中//terminal/software表示terminal主機下的software共享目錄。
/home1/tournet/soft_bk指本地linux下的目錄。
本命令執行完後,software目錄下的內容就mount到本地/home1/tournet/soft_bk目錄下了,現在要操作windows機器
terminal下software目錄,其實就是操作本地的/home1/tournet/soft_bk目錄了。
mount
-t
cifs
-o
username=sti,password=sti
//terminal/software
/home1/tournet/soft_bk
FC6
用cifs之前的用smbfs
2.
圖形界面
使用Fedora的人當然要使用XWindow了,如果此時要訪問網路上的文件共享,則可以使用Fedora
8提供的網路共享訪問工具「連接到伺服器」把要訪問的文件共享在桌面上創建出一個快捷方式來。下面是步驟:
1,依次點擊:位置--連接到伺服器,
2,在打開的窗口中的「服務類型」中選擇「Windows共享」或者你要訪問的服務類型,
3,填入伺服器的IP地址、共享名、用來訪問共享的用戶和域名(如果有),也可以使用「計算機名\用戶名」的形式,以及在桌面上的快捷方式的名稱,
4,點擊連接即可。打開共享時會提問密碼,也可以讓Fedora
8
記住訪問密碼,以後就不用每次都輸入了。
㈤ Fedora 9 如何用smb 訪問windows共享文件
windowns里ntfs下分區的目錄如何在linux下smb共享。(由於fat分區比較容易實現,所以不在此討論)
如何在linux中smb共享windows下ntfs分區的文件,經過我多次試驗終於成功了,拿出來與大家分享一下。
試驗環境windowsXP 分區格式:ntfs, linux為redhat 內核版本 2.4
1.windows下有目錄 win_dir,我們想把它掛載到linux下,以便啟動linux後可以訪問win_dir
start or stop a
2.2.4內核不支持linux直接訪問windows的ntfs分區,要先下載插件
uname -r 查看內核版本信息
[root@localhost feng]# uname -r
2.4.21-4.EL
然後下載kernel-ntfs-2.4.21-4.EL.i686.rpm 包,並按裝。
3.掛載
首先查看win_dir所在目錄的分區 fdisk -l
[root@localhost feng]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1305 10482381 7 HPFS/NTFS
/dev/hda2 1306 9728 67657747+ f Win95 Ext'd (LBA)
/dev/hda5 1306 3867 20579233+ 7 HPFS/NTFS
/dev/hda6 3868 4517 5221093+ 7 HPFS/NTFS
/dev/hda7 4518 7079 20579233+ 7 HPFS/NTFS
/dev/hda8 7080 9598 20233836 83 Linux
/dev/hda9 9599 9728 1044193+ 82 Linux swap
/dev/hda1/表示第一塊硬碟的第一個分區,通常是windows下的c:盤。
/dev/hda5/表示第一塊硬碟的第五個分區,(1-4代表主分區,所以5代表第一個從分區,通常是windows下的D:盤,剩下的依次類推.)
假設win_dir存放於windows下的D盤下。
在linux下建立目錄: D
[root@localhost mnt]# mkdir /mnt/D
[root@localhost mnt]# mount /dev/hda5 /mnt/D
[root@localhost mnt]# cd /mnt/D
[root@localhost D]# ls
這時你看到了win_dir目錄說明你已經掛載成功了.
4.如何使用samba共享目錄呢.
首先安裝samba服務.然後配置smb
[root@localhost samba]# vi /etc/samba/smb.conf
在最後添加如下代碼:
[win_dir]
comment = win_dir
path = /mnt/D/win_dir
valid users = zdl
public = no
writable = no
printable = no
create mask = 0664
directory mask =0775
保存退出.
valid users = zdl是表示訪問此目錄的用戶是zdl
如果沒有用戶可添加用戶:
adser zdl
passwd zdl
重起服務
[root@localhost init.d]# /etc/rc.d/init.d/smb restart
關閉 SMB 服務: [ 確定 ]
關閉 NMB 服務: [ 確定 ]
啟動 SMB 服務: [ 確定 ]
啟動 NMB 服務: [ 確定 ]
這時在其他主機上訪問smb,假設linux主機的IP地址為192.168.10.169
運行\\192.168.10.169
如果看到目錄則表示smb服務搭建成功.這時訪問win_dir目錄,提示要輸入用戶名和密碼
輸入zdl和密碼卻不能訪問,這是什麼原因呢.
我們來看下/mnt/D這個目錄 ls -l
dr-x------ 1 root root 4096 9月 30 10:05 D
原來這個目錄只有root可以讀和執行的許可權
我們改一下這個目錄的許可權看看可以嗎.
[root@localhost mnt]# chmod 777 /mnt/D
chmod: 正在更改 『/mnt/D』 的許可權: 只讀文件系
只讀文件系統不能修改許可權,這時我們怎麼辦呢.我採用的方法是修改用戶的許可權
就是把zdl這個用戶改為和root一樣的許可權
vi /etc/passwd
zdl:x:0:0::/home/zdl:/bin/bash
保存退出.
㈥ 如何在Fedora或CentOS上使用Samba共享文件夾
安裝服務端:
[root@linuxprobe ~ ]# yum install samba
創建配置文件:
[root@linuxprobe ~]# mv /etc/samba/smb.conf/etc/samba/smb.conf.bak
[root@linuxprobe ~]# cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf
[root@linuxprobe ~]# cat /etc/samba/smb.conf
[global] #全局參數。
workgroup = MYGROUP #工作組名稱。
server string = Samba Server Version %v #伺服器介紹信息,參數%v為顯示SMB版本號。
log file = /var/log/samba/log.%m #定義日誌文件存放位置與名稱,參數%m為來訪的主機名。
max log size = 50 #定義日誌文件最大容量為50Kb。
security = user #安全驗證的方式,總共有4種。
#share:來訪主機無需驗證口令,更加方便,但安全性很差。
#user:需由SMB服務驗證來訪主機提供的口令後才可建立訪問,更加的安全。
#server:使用獨立的遠程主機驗證來訪主機提供的口令(集中管理帳號)。
#domain:使用PDC來完成驗證
passdb backend = tdbsam #定義用戶後台的類型,共有3種。
#smbpasswd:使用SMB服務的smbpasswd命令給系統用戶設置SMB密碼。
#tdbsam:創建資料庫文件並使用pdbedit建立SMB獨立的用戶。
#ldapsam:基於LDAP服務進行帳戶驗證。
load printers = yes #設置是否當Samba服務啟動時共享列印機設備。
cups options = raw #列印機的選項
[homes] #共享參數
comment = Home Directories #描述信息
browseable = no #指定共享是否在「網上鄰居」中可見。
writable = yes #定義是否可寫入操作,與"read only"相反。
[printers] #列印機共享參數
comment = All Printers
path = /var/spool/samba #共享文件的實際路徑(重要)。
browseable = no
guest ok = no #是否所有人可見,等同於"public"參數。
writable = no
printable = yes
配置文件實例:
[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
4.客戶端訪問:
[root@linuxprobe ~]# yum install -y cifs-utils 安裝客戶端
5.掛載:
mount//192.168.10.10/database /database -o cifs
詳情建議參考《Linux就該這樣學》。Linux的服務搭建需要對學多練。加油
㈦ fedora 16中如何訪問同一區域網xp的共享文件夾
訪問不了。但可以在FEDORA16里搭建共享文件夾
㈧ vmware中裝的fedora 13如何與主機共享文件
虛擬機VM菜單->install VMware tools
在虛擬機里輸入
umount /dev/cdrom/
mount /dev/cdrom/ /meida
cd /media/
cp VMwaretools-XXXXXXX.tar.gz ~
cd ~
tar xzvf VMwaretools-XXXXXXX.tar.gz
cd vmwaretools
./vmware-config-tools.pl
然後一直回車,程序運行完可以重啟一下Linux
然後在X-windows下就能和主機之間拖動滑鼠把文件來回拖,如果不行就要用下面的共享文件方法夾方法
在VM菜單最後一個菜單項里,找到第二個options標簽,裡面有"Shared Folders",在那裡點"add"設要共享給虛擬機的文件夾,然後點"Always enabled","OK",然後就可以在/mnt/hgfs下找到你共享的文件夾了
㈨ 在fedora上設置samba與windows共享文件,從windows上無法打開,說是無許可權
打不開是對的,要是打開就出問題了,因為你發布的共享目錄是/home/liuyang,首先你要看/HOME的許可權,再看/home/liuyang目錄的許可權,比如是700或者是711,這是不允許其它人查看該目錄的,所以如果你只是想測試,建議比建立一個/test目錄,再給TEST目錄一個777的許可權試試就沒問題了。不建議拿普通用戶的目錄去測試,不安全。
㈩ 怎樣設置fedora如何共享win7文件夾
原理都差不多
實現ubuntu與windows互訪
First of all,關掉所有防火牆,因為我不想因為比如沒有關掉防火牆之類低級的原因導致不能訪問網路。這是很愚蠢的。
1。ubuntu訪問windows
一般來說,用ubuntu訪問windows的共享文件夾沒有什麼問題,至少我沒有問題,裝好ubuntu後就可以直接訪問了。你所要做的就是「位置」--「網路伺服器」之後你就應該可以看見windows網路了。有時候需要多刷新幾次。進去以後你會看到windows硬碟所有的盤符並且前面加了一個"$",這是由於xp的默認共享,訪問這些是要密碼的。你需要在windows裡面設置一個共享的文件夾。
2。windows訪問ubuntu
打開「系統」--「首選項」--「共享的文件夾」,添加一個你想要共享的文件夾。然後選擇「常規屬性」選項卡,然後在「域/工作組」中填寫相關的參數。一般家庭區域網winxp pro是WORKGROUP,winxp home是MSHOME。這個時候從windows裡面應該就能看到ubuntu的機子了。可惜還不能訪問,也許會出現需要密碼或者根本就彈出錯誤說沒有許可權之類的。別著急,我們還需要配置smb(備份每一個你需要修改的配置文件總是一個好習慣)。在終端輸入:
sudo gedit /etc/samba/smb.conf
找到Authentication,把下面的security改成
security = share
如果在這句話前面有分號(";")需要把分號刪除。security = 後面跟的是驗證方法的參數,這是採用的是最簡單的也是安全性較低的方法share,因為這樣就可以不用用戶名和密碼隨便訪問。如果需要加強安全性,需要把
security = share
改成
serutiry = user
或者更安全的
security = server
要注意的是:如果用的是user,就需要給smb添加相應的用戶名及密碼。才可以正確訪問。