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地址 訪問共享文件
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 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.本地用戶建立的文件會被上傳至家目錄下