Linux中的samba服務和ftp服務

smb主要做爲網絡通訊協議
smb是基於cs架構
完成Linux與windows之間的共享;linux與linux之間共享用NFS
要想安裝samba,前提是yum本地倉庫安裝好和掛載好
 
samba實戰部署:
 
1.檢查源
[root@ken ~]# yum clean all
 
2.下載samba
[root@ken ~]# yum install samba -y
   
3. 配置samba文件
[root@ken ~]# vim /etc/samba/smb.conf
[ken]
path = /test    #等號先後都要有空格
read only = no
public = yes
 
4. 建立共享路徑
[root@ken ~]# mkdir /test
 
5. 重啓samba服務
[root@ken ~]# systemctl restart smb
 
6. 建立一個用戶
[root@ken ~]# useradd ken
 
7. 建立samba用戶
-u, –user=USER use username
-a, –create create user
[root@ken ~]# pdbedit -a -u ken
 
8. 訪問samba服務器
1.win+r 調出運行框
2. \\192.168.64.4(本身虛擬機的ip地址)
 
9.輸入用戶
 
10.驗證samba服務器
1.查看文件
2. 在window是否能夠建立文件
 
11. 授予權限
chmod 777 /test
 
12. 再次驗證
 
ftp服務:
FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。
FTP(File Transfer Protocol: 文件傳輸協議)做用: Internet 上用來傳送文件的協議
模式: C/S 模式
端口:
20(傳數據)
21(傳指令)
 
ftp工做原理(面試中遇到的):
主動模式:
鏈接階段:
首先經過21端口進行用戶,密碼及指令PORT傳輸,服務器端收到客戶端創建請求以後去鏈接客戶端的高位端口(1024以上的端口)
傳輸階段:
服務器端使用本身的20端口去鏈接客戶端的高位端口進行數據的傳輸,客戶端給服務器端發送ack=1確認鏈接
 
被動模式:
鏈接階段:
首先經過21端口進行用戶,密碼及指令PASV傳輸,服務器端收到客戶端創建請求以後去鏈接客戶端的高位端口(1024以上的端口)
傳輸階段:
客戶端使用本身的高位端口去鏈接服務器端開放的高位端口
服務器端回覆ack=1的包進行確認
 
主動和被動模式的不一樣點:
1.發送指令的不一樣
主動模式發送PORT指令
被動模式發送PASV指令
 
2.開放的端口不不一樣
主動模式服務器端開放20端口
被動模式服務器端開放1024以上的高位隨機端口
 
3.鏈接的對象不一樣
主動模式是服務器端主動鏈接客戶端
被動模式服務器等待客戶端進行鏈接
 
部署vsftp服務器–匿名用戶登陸模式
 
第一步:下載vsftpd
[root@ken ~]# yum install vsftpd -y
 
第二步:編輯vsftpd文件
[root@ken ~]# vim /etc/vsftpd/vsftpd.conf(原基礎上改,不用添加)
anonymous_enable=YES
 
anon_upload_enable=YES
 
anon_mkdir_write_enable=YES
 
第三步:重啓vsftpd
[root@ken ~]# systemctl restart vsftpd
 
第四步:訪問
ftp://192.168.64.4/ (在個人電腦裏輸入本身虛擬機的網址)
 
第五步:進行操做驗證
共享出來的pub目錄路徑:
[root@ken ~]# find / -name 「pub」
/var/ftp/pub
 
第六步:增長權限
[root@ken ~]# chmod o+w /var/ftp/pub/
 
第七步:更名和刪掉文件操做
默認是禁止的、(原基礎添加)
anon_other_write_enable=YES
 
第八步:重啓vsftpd
[root@ken ~]# systemctl restart vsftpd
 
第九步:刪除重命名文件
 
部署vsftp服務器–本地用戶登陸模式
第一步:修改vsftpd文件
打開文件: vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
 
第二步:重啓vsftpd
[root@ken ~]# systemctl restart vsftpd
 
第三步:建立用戶
[root@ken ~]# useradd kenken
 
第四步:給用戶設置密碼
[root@ken ~]# passwd kenken
 
第五步:訪問
輸入用戶和密碼
 
第六步:驗證操做
[root@ken ~]# ls /home/kenken
新文件夾
注意:
文件都會被存放在當前登陸的用戶家目錄下面!
 
systemctl經常使用操做
以samba爲列
systemctl start smb       #啓動smb服務
systemctl restart smb   #重啓smb服務
systemctl stop smb       #中止smb服務
systemctl status smb    #查看smb服務狀態
systemctl reload smb    #平滑重啓smb
 
systemctl enable smb   #開機自啓smb服務
systemctl disable smb   #開機不啓動smb服務
 
sshd服務
使用22端口
解決xshell鏈接服務器慢的問題
vim /etc/ssh/sshd_config
UseDNS no
 
修改完以後重啓sshd
[root@ken ~]# systemctl restart sshd
相關文章
相關標籤/搜索