1、linux 文件伺服器怎麼搭建
在前面一個章節學習的FTP文件傳輸服務確確實實讓咱們在主機之間傳輸文件變得非常方便,但FTP協議的本質是傳輸文件,並不是共享文件,要想讓客戶端能夠直接在服務端上面修改文件內容還是比較麻煩的事情。於是在1987年時,由微軟和英特爾公司共同制訂了SMB伺服器通信協議(Server Messages Block),這項技術的誕生是為了解決區域網內的文件或列印機等資源的共享服務問題,讓多個主機之間共享文件變成越來越簡單。
後來到了1991年,當年還在讀大學的學生Tridgwell為了解決Linux與Windows系統之間的文件共享問題,便基於了這項SMB技術協議開發出了SMBserver這一款服務程序,SMBserver服務程序是一款基於SMB協議並由服務端和客戶端組成的開源文件共享軟體,通過非常簡單的配置就能夠實現Linux系統與Windows系統之間的文件共享工作。當時還在上學的Tridgwell想要把這款SMBServer軟體注冊成為商標,但卻被商標局以SMB是沒有意義的字元而拒絕了他的申請,經過Tridgwell不斷的翻看詞典,突然看到一個拉丁舞蹈的名字——SAMBA,如圖12-1所示,這個熱情洋溢的舞蹈名字中又恰好包含了SMB(SAMBA),於是這便是Samba服務程序名字的由來,現在已經成為了Linux系統與Windows系統之間共享文件的最佳選擇。
Samba服務程序的配置方法跟咱們以前學習過的服務很相似,首先咱們需要先通過yum軟體倉庫來安裝samba服務程序,這款軟體也恰巧是軟體包的名字,很好記吧~:
[root@linuxprobe ~ ]# yum install samba安裝後打開Samba服務程序的主配置後發現竟然有320行呢!有沒有被嚇到?但仔細一看發現其實大多都是以#(井號)開頭的注釋信息行,既然您手中已經擁有了劉遄老師的經驗之書,就肯定不會讓您去「死啃」這些東東的~:
[root@linuxprobe ~]# cat /etc/samba/smb.conf
# This is the main Samba configuration file. For detailed information about the
# options listed here, refer to the smb.conf(5) manual page. Samba has a huge
# number of configurable options, most of which are not shown in this example.
#
# The Official Samba 3.2.x HOWTO and Reference Guide contains step-by-step
# guides for installing, configuring, and using Samba:
# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# The Samba-3 by Example guide has working examples for smb.conf. This guide is
# generated daily: http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# In this file, lines starting with a semicolon (;) or a hash (#) are
# comments and are ignored. This file uses hashes to denote commentary and
# semicolons for parts of the file you may wish to configure.
#
# Note: Run the "testparm" command after modifying this file to check for basic
# syntax errors.
#linuxprobe.com
………………省略部分輸出信息………………
由於這次配置文件中的注釋信息行實在太多,不便於分析裡面的重要參數,因此咱們可以先將配置文件改個名字,然後使用cat命令讀入主配置文件內容後通過grep命令-v參數(反向選擇)分別去掉所有以#(井號)和;(分號)開頭的注釋信息行,對於剩餘的空白行可以再用^$來表示並反選過濾,最後將過濾後的可用參數信息通過重定向符覆蓋寫入到原始文件名稱中即可。samba服務程序過濾後的參數並不復雜,為了更方便同學們查閱參數功能,劉遄老師在重要參數行後面都寫上了注釋說明:
[root@linuxprobe ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak2、如何訪問linux伺服器上的文件
關於訪問 Linux 伺服器上的文件的概念,可以這樣理解:如果對方的 Linux 伺服器配置為 FTP 伺服器、且設置了對其他用戶可讀、或者可寫許可權的話,那麼你就可以從 FTP 伺服器上下載(Download)、或者上傳文件(Upload),這也可以算是訪問 Linux 伺服器上的文件;如果對方的 Linux 伺服器是 Web 伺服器,那麼你訪問對方的網站,也可以理解為一種訪問Web伺服器上的文件的方式。其他的還有很多種方式,例如:遠程拷貝文件等等。
3、linux下,如何把整個文件夾上傳到伺服器(另一台linux)
1、到官網下載mysql的rpm版。
2、通過SecureCRT工具上傳到linux上面。
3、通過yum localinstall mysql的rpm包。
4、啟動mysql服務。
5、連上mysql的伺服器。就可以把整個文件夾上傳到伺服器了。
注意事項:
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
4、Linux如何做文件伺服器,為區域網中的Win機器提供文件服務
1.檢測安裝Samba服務
(1).檢查Samba服務包是否已安裝:
rpm -qa | grep samba
(2).如未安裝,則插入第一張安裝盤,執行:
mount /mnt/cdrom
cd /cdrom/Redhat/RPMS
(3).進入目錄後安裝Samba文件:
注意:運Samba至少需要三個文件,分別為:
samba-common-2.2.7a-7.9.0.i386.rpm //伺服器和客戶端均需要的文件
samba-2.2.7a-7.9.0.i386.rpm //伺服器端文件
samba-client-2.27a-7.9.0.i386.rpm //客戶端文件
安裝上述3個文件.
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm //另外兩個省略不寫
(4).安裝完成後彈出光碟機:
cd;eject
2.設置密碼文件.
(1).此設置的作用是將Linux中的系統用戶(/etc/passwd)導入到samba密碼文件中
(/etc/samba/smbpasswd)
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2).接下來給smbpasswd等文件及文件夾設置訪問許可權.
chown root.root /etc/samba/smbpasswd
chmod 600 /etc/samba/smbpasswd
chmod 600 /etc/samba
查看一下:
ll -d samba
(3).如果您想手動添加一個用戶,則首先要保證Linux中該用戶存在,步驟:
useradd liu
passwd liu
smbpasswd -a liu //此步為添加Samba用戶
3. 配置/etc/samba/smb.conf文件.
雖然文件內容眾多,但需要改動的不多,一般為按需所配:
(1).修改[global](全局配置參數)
workgroup = workgroup //工作組名稱
server string = samba server %v at %h //設置伺服器名稱.%v為版本號,%h為運行
smb服務的主機名
host allow = 192.168.80. 192.168.70. //允許訪問伺服器的主機
client code page = 939 //支持簡體中文共享名
上述四條為比較重要的.其他配置大家可按需按情況修改.
5、如何把文件傳到linux伺服器上
1、可以用scp命令上傳文件
2、下載FileZilla,然後使用sftp,賬號密碼就是你伺服器的賬號密碼
6、linux系統做文件伺服器好么?有什麼優點缺點?
linux 的優點:穩定的系統:linux 本來就是建立在 unix 上面發展出來的操作系統,因此,linux 具有與 unix 系統相似的的程序介面跟操作方式,當然也繼承了 unix 穩定並且有效率的特點。多任務、多使用者:與 windows 系統不同的, linux 主機上可以同時允許多人上線來工作,並且資源的分配較為公平,比起 windows 的單人假多任務系統要穩定的多啰!你可以在一部 linux 主機上面規劃出不同等級的使用者,而且每個使用者登入系統時的工作環境都可以不相同,此外,還可以允許不同的使用者在同一個時間登入主機,以同時使用主機的資源建議如果你需要的是一個伺服器系統,而且你已經非常厭煩各種Linux的配置,只是想要一個比較穩定的伺服器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了。
如果你需要的是一個堅如磐石的非常穩定的伺服器系統,那麼你的唯一選擇就是FreeBSD。
7、大家都是用什麼linux 做文件伺服器的
一般使用的都是centos的系統 安全性和穩定性較好的。操作起來也是比較方便的。
推薦看下-蘋果互聯的主機,美國伺服器和韓國伺服器都是非常穩定的。
8、誰用linux做過文件伺服器
安裝samba即可,可以像windows一樣共享目錄
9、在linux下如何訪問伺服器
給虛擬機的Linux裝一個ssh服務,開啟之後再xp上用putty之類的ssh客戶端訪問。
當然還可以安裝telnet服務,vnc服務等等,這些需要另外的客戶端。
建議先提前了解所需的Linux命令,如下進行搜索
Linux伺服器端准備工作
首先需要在Linux伺服器上安裝openssh-server,打開Linux伺服器命令行終端,鍵入下面命令
sudo apt-get install openssh-server
修改Linux伺服器的ssh配置文件
sudo gedit /etc/ssh/sshd_config
先使用」#」注釋掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然後開啟ssh服務
ps -e | grep ssh
10、本地文件上傳到Linux伺服器的幾種方法
有兩種方法上傳程序到伺服器裡面。
如果是win系統伺服器,那麼打開遠程桌面,從本地電腦復制文件,到遠程桌面伺服器裡面,粘貼文件,就可以了。
如果有ip地址,ftp賬號密碼,也可以用 ftp軟體上傳。
linux伺服器的話, 就是直接用ftp軟體上傳文件了。