linux服務samba與ftp篇

samba

Smb主要做爲網絡通訊協議;linux

Smb是基於cs架構;面試

完成Linux與windows之間的共享;linux與linux之間共享用NFSvim

1.下載samba:yum -y install sambawindows

 

2.打開配置文件/etc/samba/smb.conf輸入:安全

[共享文件名] path = 目錄名 (事先建立) public = yes comment = yes readonly = no

3. 建立path的目錄(能夠給與寫等權限)服務器

[root@aa yum.repos.d]# mkdir haha

 

4.添加訪問用戶:pdbedit -a -u 用戶名網絡

[root@aa yum.repos.d]# useradd mama [root@aa yum.repos.d]# pdbedit -a -u mama

 

5. 重啓samba服務smb並關閉防火牆架構

setenforce 0 tcp

systemctl stop firewalldspa

 

6.輸入\\ip地址 訪問共享文件  

 

ftp

TP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。

FTP(File Transfer Protocol: 文件傳輸協議)做用: Internet 上用來傳送文件的協議

 

今天的主角:vsftp

VSFTP是一個基於GPL發佈的類Unix系統上使用的FTP服務器軟件,它的全稱是Very Secure FTP 今後名稱能夠看出來,編制者的初衷是代碼的安全。

特色:

它是一個安全、高速、穩定的FTP服務器;

 

模式: C/S 模式

 

端口:

20(傳數據)

21(傳指令)

 

FTP工做流程(原理):

##面試常常會遇到這樣問題,你們須要注意下

 

 

 

 

這裏的主動和被動,是相對於的FTP server 端來判斷的

若是server 去鏈接client 開放的端口,說明是主動的,相反,若是client去鏈接server開放的端口,則是被動的。

 

兩種模式的比較:

(1)PORT(主動)模式模式只要開啓服務器的21和20端口,而PASV(被動)模式須要開啓服務器大於1024全部tcp端口和21端口。

(2)從網絡安全的角度來看的話彷佛ftp PORT模式更安全,而ftp PASV更不安全,那麼爲何RFC要在ftp PORT基礎再製定一個ftp PASV模式呢?其實RFC制定ftp PASV模式的主要目的是爲了數據傳輸安全角度出發的,由於ftp port使用固定20端口進行傳輸數據,那麼做爲黑客很容使用sniffer等探嗅器抓取ftp數據,這樣一來經過ftp PORT模式傳輸數據很容易被黑客竊取,所以使用PASV方式來架設ftp server是最安全絕佳方案。(默認是被動工做模式)

1.下載vsftpd

[root@aa yum.repos.d]# yum -y install vsftpd

 

2.打開配置文件 vim /etc/vsftpd/vsftpd.conf

取消下面兩行的註釋,其餘不變

意思是給予上傳和建立目錄的權限

anon_upload_enable=YES  anon_mkdir_write_enable=YES

 

4.重啓vsftpd訪問

[root@aa yum.repos.d]# systemctl start vsftpd

 

 

5.若是須要刪除,重命名等操做

在配置文件中輸入anon_other_writer以及chmod o+x /var/ftp/pub便可

 

而後配置本地用戶模式

1.取消匿名訪問模式

anonymous=no

而後重啓vsftpd服務

[root@aa pub]# systemctl restart vsftpd

 

2.添加訪問用戶並設置密碼

[root@aa pub]# useradd ken useradd:用戶「mama」已存在 [root@aa pub]# passwd ken 更改用戶 ken 的密碼 。 新的 密碼: 無效的密碼: 密碼是一個迴文 從新輸入新的 密碼: passwd:全部的身份驗證令牌已經成功更新。

3.重啓vsftpd訪問,輸入用戶名和密碼

 

4.本地用戶建立的文件會被上傳至家目錄下

相關文章
相關標籤/搜索