linux服務samba與ftp篇


samba

Smb主要作為網絡通信協議;

Smb是基於cs架構;

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

1.下載samba:yum -y install samba

 

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 

systemctl stop firewalld

 

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.本地用戶創建的文件會被上傳至家目錄下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM