當前位置:首頁 » 雲伺服器 » linux文件伺服器搭建

linux文件伺服器搭建

發布時間: 2022-01-30 11:01:55

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 //支持簡體中文共享名
上述四條為比較重要的.其他配置大家可按需按情況修改.

❷ 用linux搭建伺服器

200分是沒人給你乾的,200元估計都沒戲……
建議你自己翻翻網上的帖子。
第一個問題直接上 samba 吧,不過自動分類管理是沒見過的,這需要專門找軟體實現。讓員工自己人肉分類吧……
第二個目前來說只能放棄新浪企業郵箱(除非你把公司搬到新浪的機房……),不過你的企業郵箱如果有自己的域名,那麼新建一個郵件伺服器還是很容易的。隨便找個企業伺服器版 Linux ,裡面的文件共享,郵件伺服器軟體都准備好了。
你直接找個文章照著文章裡面說的內容就能建了。

郵件方面我建議你選擇安裝一個好用的 webmail 程序,這種開源代碼還是很多的。大家用起來方便,管理也方便。

印象里國內有個開源的 webmail 項目,有安裝後就是郵件伺服器的安裝盤提供。你在他的基礎上裝個 samba 伺服器程序就行了。
-----------------
完全可以,但實際需要有人會做。以及數據、應用的轉移成本問題。

❸ Linux伺服器搭建實戰詳解的目錄

第1章 Linux系統概述 1
1.1 Linux的發展 1
1.2 Linux常見版本 2
1.2.1 Red Hat Linux 2
1.2.2 Debian Linux 2
1.2.3 Ubuntu Linux 3
1.3 Linux操作系統 3
1.3.1 Linux操作系統結構 3
1.3.2 Linux操作系統特點 5
1.3.3 Linux操作系統的應用領域 6
1.3.4 Red Hat Enterprise Linux 5 7
1.4 Red Hat Enterprise Linux 5的兩個版本 8
1.5 安裝和管理Red Hat Enterprise Linux 8
1.5.1 安裝前的准備 8
1.5.2 與其他操作系統並存的問題 10
1.5.3 Red Hat Enterprise Linux的安裝階段 11
1.6 Linux操作系統的引導與登錄 19
1.6.1 多系統引導管理器——GRUB及LILO 19
1.6.2 Linux的啟動過程 20
1.6.3 Linux的關閉與重新引導 20
1.6.4 Linux系統的登錄和退出 20
1.7 GNOME和KDE桌面管理器 22
1.7.1 GNOME桌面環境 23
1.7.2 KDE桌面環境 31
1.7.3 定製自己的桌面 42
第2章 ftp伺服器 45
2.1 FTP服務簡介 45
2.1.1 FTP工作原理 45
2.1.2 匿名用戶訪問的產生 46
2.1.3 FTP服務的連接模式 46
2.1.4 幾種流行的FTP伺服器軟體 48
2.2 安裝vsFTPd服務 49
2.2.1 安裝vsFTPd軟體 49
2.2.2 FTP服務的啟動與關閉 50
2.3 vsFTPd的相關配置 52
2.3.1 配置匿名用戶登錄環境 53
2.3.2 監聽地址與控制埠 53
2.3.3 FTP模式與數據埠 54
2.3.4 ASCII模式 55
2.3.5 超時選項 55
2.3.6 負載控制 55
2.3.7 用戶設置 56
2.3.8 用戶登錄控制 57
2.3.9 目錄訪問控制 57
2.3.10 文件操作控制 58
2.3.11 新增文件許可權設置 58
2.3.12 日誌設置 58
2.4 安裝與配置PureFTPD伺服器的 59
2.4.1 安裝Apache服務 59
2.4.2 安裝MySQL資料庫 61
2.4.3 安裝PureFTPD 62
2.4.4 生成PureFTPD服務管理腳本 64
2.4.5 配置匿名用戶登錄環境 64
2.4.6 安裝Zend Optimizer 65
2.4.7 WebPureFTP的安裝與配置 66
2.4.8 生成MySQL資料庫 67
2.4.9 生成pure-ftpd資料庫配置文件 68
2.4.10 使用webpureftp管理虛擬用戶 68
2.5 FTP伺服器的訪問 69
2.5.1 Linux環境下訪問FTP伺服器 69
2.5.2 Windows環境下訪問FTP伺服器 70
第3章 電子郵件伺服器 71
3.1 電子郵件服務概述 71
3.1.1 電子郵件服務簡介 71
3.1.2 郵件專有名詞解釋 72
3.1.3 POP3與SMTP協議 73
3.2 Postfix郵件伺服器 74
3.2.1 安裝Postfix郵件伺服器 74
3.2.2 Postfix配置文件 76
3.2.3 Postfix基本配置 77
3.2.4 虛擬別名域 80
3.2.5 用戶別名 80
3.2.6 SMTP認證 81
3.2.7 啟動和停止Postfix服務 83
3.2.8 配置與訪問電子郵件客戶端 84
3.3 POP和IMAP郵件服務 87
3.3.1 dovecot服務 87
3.3.2 CyrusImapd服務 88
3.4 Web支持電子郵件 92
3.4.1 Squirrelmail的安裝與配置 92
3.4.2 登錄Squirrelmail 94
第4章 Web伺服器 95
4.1 Web概述 95
4.1.1 Web服務簡介 95
4.1.2 HTTP協議簡介 96
4.1.3 Web伺服器軟體 99
4.2 Apache概述 99
4.2.1 Apache的誕生 100
4.2.2 安裝Apache服務 101
4.3 啟動與停止Apache服務 103
4.4 Apache服務的基本配置方法 106
4.4.1 httpd.conf配置文件 106
4.4.2 Apache服務主配置文件的構成 107
4.5 Apache伺服器控制存取的方式 112
4.5.1 Options選項 113
4.5.2 瀏覽許可權的設置 113
4.6 Apache服務的高級配置 116
4.6.1 虛擬目錄簡介 116
4.6.2 配置與管理虛擬主機 117
4.6.3 用戶認證和授權 119
4.6.4 配置SSI 123
4.6.5 MIME類型簡介 124
4.7 創建並配置動態網站 124
4.7.1 創建並配置JSP動態網站 124
4.7.2 創建並配置CGI動態網站 131
第5章 DHCP伺服器 133
5.1 DHCP服務概述 133
5.1.1 DHCP服務的實現原理 133
5.1.2 IP地址租約和更新 134
5.1.3 DHCP伺服器分配的IP地址類型 135
5.2 安裝DHCP服務 137
5.2.1 做好DHCP伺服器安裝前的准備 137
5.2.2 安裝DHCP服務的方法 138
5.2.3 啟動及停止DHCP服務 141
5.3 配置DHCP服務 142
5.3.1 DHCP配置文件及格式 142
5.3.2 配置IP作用域 145
5.3.3 配置客戶機的IP 選項 146
5.3.4 設置租約期限 147
5.3.5 保留特定的IP地址 147
5.3.6 多網段的IP地址的分配 148
5.3.7 DHCP伺服器配置實例 149
5.4 配置DHCP客戶機 150
5.4.1 以Linux操作系統作為客戶端配置 150
5.4.2 以Windows操作系統作為客戶端配置 152
第6章 DNS伺服器 155
6.1 DNS服務概述 155
6.1.1 DNS服務簡介 155
6.1.2 DNS提供的服務 156
6.1.3 DNS查詢原理和規劃 156
6.1.4 DNS域名解析 158
6.2 DNS服務的安裝 158
6.2.1 安裝DNS服務 159
6.2.2 安裝Chroot軟體包 159
6.2.3 DNS服務的啟動與停止 160
6.3 配置主要名稱伺服器 161
6.3.1 主配置文件 161
6.3.2 設置根區域和主區域 162
6.3.3 設置反向解析區域 165
6.3.4 根伺服器信息文件 166
6.3.5 區域文件 166
6.3.6 反向解析區域文件 169
6.3.7 功能實現 170
6.3.8 測試DNS伺服器 170
6.4 配置輔助DNS伺服器 174
6.5 配置緩存Cache-only伺服器 175
6.6 DNS客戶端的配置 176
6.6.1 在Linux下配置DNS客戶端 176
6.6.2 在Windows下配置DNS客戶端 177
第7章 代理伺服器 179
7.1 代理伺服器概述 179
7.1.1 代理伺服器的工作流程 179
7.1.2 代理伺服器的作用及相關應用 180
7.2 安裝Squid Server 181
7.2.1 Squid簡介 181
7.2.2 Squid Server的安裝 182
7.3 Squid Server的基本配置 184
7.3.1 設置監聽的IP和埠 184
7.3.2 設置緩存大小 184
7.3.3 訪問控制設置 186
7.3.4 指定Squid可以使用內存的理想值 188
7.3.5 其他參數設置 188
7.3.6 設置錯誤提示為中文 189
7.3.7 初始化Squid Server 189
7.4 啟動與停止代理伺服器 192
7.4.1 設置Squid服務隨系統的啟動而自動啟動 193
7.4.2 重新載入配置文件 195
7.5 Squid Server高級配置 195
7.5.1 實現透明代理 195
7.5.2 Squid安全設置 197
7.5.3 Squid外部程序支持選項 199
7.6 Squid日誌管理 199
7.6.1 日誌選項 199
7.6.2 Squid代理伺服器日誌系統的構成 199
7.6.3 日誌及流量分析軟體——Webalizer 200
7.6.4 Webalizer軟體的應用 204
7.7 不同環境下的代理客戶端的配置 205
7.7.1 Linux系統下Firefox代理設置 205
7.7.2 Windows系統下IE代理配置 207
第8章 Samba伺服器 209
8.1 Samba服務概述 209
8.1.1 Samba服務簡介 209
8.1.2 Samba服務的安裝 209
8.1.3 Samba服務的圖形化配置方法 212
8.1.4 啟動、停止和重啟Samba服務 216
8.2 Samba服務的配置文件 216
8.2.1 Samba服務的主要配置文件 217
8.2.2 Samba服務的密碼文件 217
8.2.3 Samba服務的日誌文件 218
8.3 smb.conf文件詳解 218
8.3.1 smb.conf文件結構 219
8.3.2 smb.conf文件的語法和變數 220
8.3.3 smb.conf文件詳解 220
8.3.4 smb.conf文件中的段 223
8.3.5 Samba服務具體參數設置 223
8.4 Samba服務功能實現 225
8.4.1 指定Samba所要加入的工作組 225
8.4.2 注釋說明伺服器 226
8.4.3 限制可訪問伺服器IP地址的范圍 226
8.4.4 列印機設置 227
8.4.5 設置guest賬號匿名登錄 228
8.4.6 設置日誌文件名、存放路徑及大小 228
8.4.7 伺服器安全設置 229
8.4.8 具體的共享設置 232
8.5 共享的資源訪問 234
8.5.1 不同客戶端主機的資源訪問 234
8.5.2 本機Windows分區和Linux分區的資源互訪 235
第9章 NFS伺服器 237
9.1 NFS服務簡介 237
9.1.1 使用NFS的優勢 237
9.1.2 NFS服務的組件 238
9.2 RPC簡介 238
9.3 安裝並配置NFS服務 239
9.3.1 安裝NFS服務 239
9.3.2 配置NFS服務 240
9.3.3 NFS文件的存取許可權 242
9.4 啟動與停止NFS服務 243
9.5 在客戶端掛載NFS文件系統 244
9.5.1 查看NFS伺服器信息 244
9.5.2 載入NFS伺服器共享目錄 245
9.5.3 自動掛接NFS文件系統 246
第10章 LDAP目錄服務 247
10.1 目錄服務概述 247
10.1.1 X.500簡介 247
10.1.2 初識LDAP 248
10.1.3 X.500與LDAP 251
10.1.4 流行的目錄服務產品 252
10.2 深入認識LDAP 254
10.2.1 LDAP的幾種基本模型 254
10.2.2 如何規劃目錄樹 256
10.2.3 LDAP的應用領域 257
10.3 安裝LDAP 257
10.3.1 安裝Berkeley DB 257
10.3.2 安裝OpenLDAP 260
10.4 配置OpenLDAP 261
10.4.1 OpenLDAP的基本配置 261
10.4.2 啟動OpenLDAP伺服器 262
10.5 為OpenLDAP建立初始化數據 263
10.6 LDAP圖形界面管理工具簡介 264
10.6.1 主要的LDAP圖形界面管理工具 264
10.6.2 安裝phpLDAPadmin 266
10.7 配置phpLDAPadmin 268
10.7.1 生成phpLDAPadmin主配置文件 268
10.7.2 phpLDAPadmin的基本配置 268
10.8 使用OpenLDAPadmin管理目錄樹 271
10.8.1 進入phpLDAPadmin 271
10.8.2 創建組織單元 272
10.8.3 創建用戶組 274
10.8.4 創建用戶賬號 276
10.9 實現LDAP服務的身份驗證 277
10.9.1 實現Linux系統用戶驗證 277
10.9.2 實現FTP用戶驗證 279
10.9.3 實現Web用戶驗證 280
第11章 SSH伺服器 281
11.1 SSH服務概述 281
11.1.1 SSH服務簡介 281
11.1.2 公鑰加密體系結構 282
11.2 SSH服務的安裝 283
11.3 配置SSH伺服器 283
11.4 SSH服務的啟動和停止 286
11.4.1 啟動SSH服務 286
11.4.2 重啟SSH服務 287
11.4.3 自動啟動SSH服務 287
11.4.4 停止SSH服務 288
11.5 使用SSH客戶端 288
11.5.1 SSH客戶端在Windows平台下的使用 288
11.5.2 SSH客戶端在Linux平台下的使用 289
第12章 MySQL資料庫的配置 293
12.1 MySQL概述 293
12.1.1 MySQL簡介 293
12.1.2 MySQL的應用領域 294
12.2 安裝MySQL 295
12.2.1 安裝前的准備 295
12.2.2 MySQL的具體安裝過程 295
12.3 啟動與停止MySQLD服務 298
12.4 配置及使用MySQL服務 298
12.4.1 修改MySQL管理員的口令 299
12.4.2 MySQL資料庫的創建和使用 299
12.4.3 MySQL數據表的創建和使用 300
12.4.4 索引的創建和刪除 304
12.4.5 用戶的創建和刪除 305
12.4.6 用戶許可權的設置 306
12.5 圖形化配置MySQL 309
12.5.1 安裝phpMyAdmin 309
12.5.2 配置phpMyAdmin虛擬目錄 310
12.5.3 使用phpMyAdmin 311
第13章 使用Webmin配置各種服務 313
13.1 Webmin的概述 313
13.1.1 Webmin簡介 313
13.1.2 Webmin特性 313
13.1.3 Webmin主要功能 314
13.2 安裝和配置Webmin 317
13.2.1 Perl語言解釋器的安裝 318
13.2.2 Net-SSLeay perl和OpenSSL的安裝 318
13.2.3 安裝與訪問Webmin 319
13.2.4 設置Webmin為中文界面 321
13.2.5 停止和啟動Webmin服務 322
13.3 用Webmin配置服務 323
13.3.1 Samba服務的配置 323
13.3.2 NFS服務的配置 327
13.3.3 DNS服務的配置 328
13.3.4 Web服務的配置 331
13.3.5 網路防火牆與NAT服務配置 336
13.3.6 代理服務配置 342
13.3.7 SSH服務的配置 349
第14章 Linux命令行 351
14.1 Linux Shell概述 351
14.1.1 Linux Shell簡介 351
14.1.2 系統默認Shell——Bash Shell 351
14.1.3 設置使用其他Shell 352
14.2 啟動Shell 353
14.2.1 終端啟動Shell 353
14.2.2 直接啟用Shell 354
14.2.3 直接啟動命令行窗口 354
14.3 Shell指令詳解 355
14.3.1 目錄及文件管理指令 355
14.3.2 信息顯示指令 360
14.3.3 網路基本配置指令 363
14.3.4 關機和注銷指令 366
14.4 配置Shell環境 367
14.4.1 Shell環境變數 367
14.4.2 環境變數設置 369
14.4.3 Shell環境配置文件 370
14.5 使用vim文本編輯器 371
14.5.1 vim編輯器簡介 371
14.5.2 常用vim指令 372
14.5.3 vim的定製 376
第15章 Linux操作系統中的 網路連通性測試 377
15.1 網路線路的連通性測試 377
15.1.1 雙絞線的線芯 377
15.1.2 測試直通雙絞線 378
15.1.3 測試交叉雙絞線 378
15.1.4 利用ping命令測試網路連通性 379
15.2 路由跟蹤 382
15.2.1 traceroute命令 382
15.2.2 traceroute顯示代碼 383
15.2.3 traceroute命令選項的應用 384
15.3 Linux圖形界面下測試網路 386
15.3.1 進入「Network Tools」窗口 386
15.3.2 網路設備查詢 387
15.3.3 網路連通性測試 387
15.3.4 網路信息統計 388
15.3.5 網路路由跟蹤 388
15.3.6 網路埠掃描 389
15.3.7 網路查閱 389
15.3.8 查詢登錄用戶的信息 390
15.3.9 域名查詢工具 390
第16章 Linux網路管理 391
16.1 靜態IP地址管理工具 391
16.1.1 IP地址 391
16.1.2 子網掩碼 392
16.1.3 TCP/IP配置文件 392
16.1.4 在圖形界面下配置乙太網絡 392
16.1.5 在命令模式下配置乙太網 397
16.2 動態IP地址分配工具 400
16.2.1 獲取動態IP地址 400
16.2.2 安裝DHCP服務 401
16.2.3 DHCP服務的啟動與停止 404
16.2.4 DHCP服務的配置 405
16.3 網路地址表管理工具 407
16.3.1 顯示ARP緩存 407
16.3.2 管理ARP緩存 408
第17章 軟體基礎管理 409
17.1 Kickstart簡介 409
17.1.1 安裝Kickstart 409
17.1.2 Debian/Ubuntu的自動化安裝 419
17.2 Linux操作系統中的軟體包管理 420
17.2.1 RPM簡介 420
17.2.2 RPM軟體包管理系統的應用 423
17.3 Debian的軟體包管理系統 434
17.3.1 DPKG簡介 434
17.3.2 DPKG軟體包管理系統應用 435
第18章 軟體包高級管理 441
18.1 APT——高級軟體包管理 441
18.1.1 APT概述 441
18.1.2 應用APT軟體包管理系統 442
18.2 YUM——智能化的RPM軟體包管理 452
18.2.1 YUM概述 452
18.2.2 應用YUM軟體包管理系統 453
18.3 Linux內核的升級 462
18.3.1 獲取內核源代碼 463
18.3.2 配置內核 464
18.3.3 編譯內核 467
18.3.4 安裝內核 469
第19章 用戶和進程管理 471
19.1 用戶管理 471
19.1.1 用戶賬號文件 471
19.1.2 用戶群組文件 474
19.1.3 命令行方式的用戶管理 476
19.1.4 圖形界面方式的用戶管理 486
19.1.5 命令行方式的群組管理 486
19.2 進程管理 490
19.2.1 進程及作業 490
19.2.2 進程式控制制 490
19.2.3 作業控制 494
第20章 管理Linux文件系統及磁碟 497
20.1 管理Linux文件系統 497
20.1.1 Linux文件系統結構 497
20.1.2 常見的文件系統 497
20.1.3 文件類型 498
20.1.4 文件壓縮與歸檔 498
20.1.5 文件鏈接 503
20.1.6 安裝文件系統 505
20.2 磁碟管理 507
20.2.1 硬碟簡介 507
20.2.2 管理磁碟分區 509
20.2.3 使用磁碟管理命令 529
20.2.4 磁碟配額管理問題 539
第21章 Linux系統安全 549
21.1 系統安全基礎設置 549
21.1.1 BIOS安全 549
21.1.2 賬號安全 549
21.2 系統安全高級設置 552
21.2.1 重要文件 552
21.2.2 防止攻擊系統 553
21.2.3 開啟安全服務 555
21.2.4 審計日誌 556
21.2.5 文件和目錄許可 558

❹ 怎麼用linux系統做伺服器

1、安裝ftp服務端,方便你從客戶端上傳文件。linux上一般安裝vsftp.

VSFTP的軟體安裝包是: vsftpd-2.2.2-12.el6_5.1.i686.rpm
查詢:#rpm -q vsftpd
安裝:#rpm -ivh vsftpd-2.2.2-12.el6_5.1.i686.rpm或者直接yum install vsftpd
啟動、停止及重啟VSFTP的命令: #service vsftpd start/stop/restart

配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登錄FTP的用戶文件
/etc/vsftpd.user_list //允許登錄FTP的用戶文件

a、將登錄後的用戶限制在本地家目錄下:
#vi /etc/vsftpd/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
新建受限用戶的列表文件並加入受限用戶名

#vi /etc/vsftpd.chroot_list
raykeso

重啟ftp服務
#service vsftpd restart

2、安裝apache,開啟目錄索引,這樣你就可以瀏覽和下載文件。

apache配置文件
<Directory"I:/build/dist"> #設置瀏覽文件的目錄
Options Indexes#開啟目錄列表索引模式Order allow,deny
Allow from all
</Directory>

❺ 如何在自己的linux伺服器上搭建網站

1.根據機器的用途,許多服務是不需要的。如果Linux只是一個桌面,那麼就不需要sendmail、HTTPD和許多其他服務。

如果您的伺服器只是一個Web伺服器,您還可以關閉許多服務。為此,轉到administration菜單並檢查服務項。只需撤消您不想啟動的任何服務選項。

❻ linux 文件伺服器怎麼搭建

在前面一個章節學習的FTP文件傳輸服務確確實實讓咱們在主機之間傳輸文件變得非常方便,但FTP協議的本質是傳輸文件,並不是共享文件,要想讓客戶端能夠直接在服務端上面修改文件內容還是比較麻煩的事情。於是在1987年時,由微軟和英特爾公司共同制訂了SMB伺服器通信協議(Server MessagesBlock),這項技術的誕生是為了解決區域網內的文件或列印機等資源的共享服務問題,讓多個主機之間共享文件變成越來越簡單。

後來到了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服務程序,這款軟體也恰巧是軟體包的名字,很好記吧~:

java">[root@linuxprobe~]#yuminstallsamba
Loadedplugins:langpacks,proct-id,subscription-manager
………………省略部分輸出信息………………
Installing:
sambax86_644.1.1-31.el7rhel527k
TransactionSummary
================================================================================
Install1Package
Totaldownloadsize:527k
Installedsize:1.5M
Isthisok[y/d/N]:y
Downloadingpackages:
Runningtransactioncheck
Runningtransactiontest
Transactiontestsucceeded
Runningtransaction
Installing:samba-4.1.1-31.el7.x86_641/1
Verifying:samba-4.1.1-31.el7.x86_641/1
Installed:
samba.x86_640:4.1.1-31.el7
Complete!


安裝後打開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.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

❼ linux centos怎麼搭建http文件伺服器

centos如果是建立文件伺服器一般使用ftp,安裝vsftp服務即可。
如果使用http的文件伺服器,可以使用apache的目錄瀏覽功能。

❽ 想搭建一個家庭用文件伺服器,用什麼linux 發行版好

完全同意你的觀點,那個14級的都不僅僅是個門外漢了。。。。。

我可以負責任的告訴你,如果你自己選擇Linux的話你喜歡哪個用那個,因為Linux不同版本只是套件的不同,最大的區別還是使用的習慣。要是讓我推薦的話我推薦你fedora系列,這個系列俗稱不太穩定,但是我沒有感覺到過那麼不穩定,負責任的說是因為我有一個64M內存、20G硬碟的機器,(CPU不記得了,因為當時是學校辦公室給的,運算速度不高是可以肯定的,差不多也是奔騰3、4吧)用文本界面安裝的Linux,沒有xwindow,平時負責一個小網站的訪問、ftp文件服務兩項內容,跑起來十分順利。
希望這個答案能值得你花時間問這個問題。

❾ Linux系統怎麼架設共享文件伺服器

方法/步驟

1,檢查linux是否已安裝samba;
檢查命令為:rpm –qa |grep samba;
如果沒有輸出什麼信息,表明沒有安裝,需要到網路下載安裝.

2,建立共享文件夾,命令如下:
mkdir /home/fileshare;
設置好文件夾許可權,命令如下:
Chmod 755 fileshare;

建立samba用戶;
groupadd fileshare
useradd –s /sbin/nologin file
smbpasswd –a file
注意:訪問共享的用戶必須為samba用戶,不能使用其他用戶;

修改sambe配置文件;命令如下:
vim /etc/samba/smb.conf;

修改samba配置文件全局設置;
#==============================Global settings===============
[global] workgroup = WORKGROUP server string = Samba Server security = share

設置文件夾共享,如下:
[sharefile] path = /home/sharefile public = yes read only = yes

重啟smb服務;
systemctl start smb;

這樣就可以了

❿ linux伺服器怎麼搭建p

最近要涉及到伺服器的部署,用linux,所以新潮熱血,學了點linux伺服器的部署,配置,搭建,這里總結一下,不為別的,反正是日後留著來回顧一下就夠了,回憶一下大體步驟:
准備食材:
虛擬機:VMware_workstation_full_12.5.2
linux鏡像文件:ubuntu-14.04.1-desktop-amd64.iso
jdk1.8:jdk-8u11-linux-x64.tar.gz
tomcat:apache-tomcat-8.0.39-windows-x64.zip
首先,我需要一台虛擬機來構建自己的linux伺服器,於是搜索網上下載了VMvare,有很多,下了個最新的試試,感覺不錯,然後,再下個linux鏡像文件,在網上搜索下,虛擬機的安裝教程,一步一步的裝上,這里用了兩三天,主要是軟體問題,找了好多路子,但回頭一看,就用網上什麼系統之家,腳本之家,或者推薦的就行,從CSDN下載的一個也用不了,浪費了好多積分,讓我對它失望了一點,本來以為它是萬能的,不過沒事,路子多。也搜了好多文章,遇到點問題,如:系統不兼容,版本不匹配啥的,反正不好使就從來,一步一步,最後可算安成了,初次欣喜。
然後就是接下來重要的了,linux系統有了,可以先下個linux命令文檔,先敲一敲,因為我主要就是部署一下,也不用太多的命令,所以就學幾頁就不往下看了,以後有機會可以繼續看看。
熗鍋准備:先安裝個jdk,用得1.8,最新的,不過版本不重要,除非項目需要的jdk版本高,安裝好的linux很全,裡面的瀏覽器就可以下,注意是linux for jdk,要不然可不行。然後新建一個java文件夾在根目錄的(這里的根目錄要通過cd 再接/usr/進入,而不是home/xxx,可以通過pwd查看當前所在路徑)/usr/下,用來放置解壓後的jdk文件,這里因為後綴名是tar.gz所以直接用tar -xf 命令解壓,命令都是最簡單的,具體的中間-xf可以網路一下,不做詳解。
切菜:配置JDK的環境變數,這里用了點時間,因為感覺這個有點別扭,跟windows下不一樣,配置環境變數需要注意,自己的用戶可能沒有許可權,需要使用root許可權,而我剛開始許可權密碼不知道,就通過sudo passwd設置一下初始密碼,然後通過su root輸入密碼才進去的,當然密碼是看不見的。進去之後,到/etc/文件夾找到profile文件,通過文件編輯命令vi profile在文件的末尾加上變數參數:
JAVA_HOME=/usr/java/jdk1.8.0_11
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
這里是有不同,不用懷疑,比如說那個PATH,加進去之後:wq保存退出,然後可以查看一下,echo $PATH查看PATH,這時是沒有配上的,需要命令:source profile激活一下,把環境變數保存在profile里需要每次進來都要通過source激活一下,如果想只看不編輯文件的話可以輸入cat+文件名來查看。
炒菜:這下可以把下好的tomcat解壓到自定義的一個文件夾里了,我的是home/pengyy/tomcat/下,到config文件里修改一下埠號,vi命令編輯server.xml,裡面後來啟動的時候8005那個埠有沖突,我直接改了8088,然後又把http請求的埠改成了8001,OK,tomcat配置完成,沒什麼過多的步驟。
上菜:將一個完成的web項目打成war包,放在tomcat下的webapps里解壓,網上說,tomcat啟動情況下,放進去可以自動解壓,不過我的沒發生,不知道為啥,所以就人工解壓了,新建個文件夾,和項目根路徑相同,然後用jar -xvf xxx.war 命令解壓,不過如果報jar命令沒有找到,則是因為jdk環境變數,沒有激活的原因,這個地方我卡了好久,因為jar命令是基於jdk里的,除非你用unzip命令解壓,unzip命令的好處可以解壓並新建文件夾。不過我用著不好使,所以就用jar了,是麻煩了一點。
開吃:進入到tomcat下的bin目錄,輸入命令啟動:./start.sh&,終止命令是./shutdown.sh&,按TAB鍵時可以提示的哈,其實(./)是當前路徑的意思,可以不加&,如果加了,啟動或終止完事需要按ctrl+c返回到命令行。這樣項目就啟動了,可以查看日誌,去tomcat的logs目錄底下查看catalina.out日誌文件,可以通過cat查看文件命令,也可以tail -f(倒數多少行可以為數字) catalina.out來查看。如果埠號被佔用,可以用命令lsof -i:埠號 來查看埠號被佔用的進程號,或者停止該進程,或者修改tomcat的埠號都可以。而當你不確定是否終止了哪個項目的時候,可以通過輸入命令ps -ef|grep java來查看一下是否有在運行的項目,通過kill -9 進程號就可以幹掉哪個正在運行的項目了。最後通過ifconfig或者ip命令獲取虛擬機的Ip地址,在主機上通過ip+埠號+項目根路徑的方式訪問即可。
吃後感:感覺已經很詳細了,雖然有點啰嗦,但因為第一次寫,不僅是為了回顧一下,也是為了練練自己的總結能力,如果有太多錯誤的地方請及時指出,我會多加修改的,通過這次學習,感覺自己得到的好處真的不少,以前對這真是一竅不通,但,從安裝到遇到問題,到解決,到最後成功運行,幫助自己了解了太多的細節和不懂的地方,也許不是那麼精通,但已經比以前進步太多了。希望所有人都不只是去看一個東西,要多實踐才能往前走得更遠,加油!小小程序員。
附加甜點(命令):
cat(查看文本),
vi編輯文本命令:a(在字元右側插入),i(在字元左側插入),:wq,ZZ(保存退出),:q,q!(不保存退出) :w(保存繼續編輯),ctrl+F(翻頁),/字元(向後查找),?字元(向前查找),:!bash(退出,執行命令,exit返回繼續編輯),x(刪除單個字元),dd(刪除正行),u(回退修改)
mv file fileFolder(移動文件)
cp file fileFolder(復制文件)
rm -rf/f file(刪除文件夾/文件)
ls(查看文件目錄)
ls -a(查看所有文件包括隱藏)
ll(列出所有文件包括許可權等內容)

熱點內容
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734
上傳下載賺錢 發布:2024-09-08 06:14:51 瀏覽:258