1. 程式人生 > 其它 >centos7 telnet和ftp配置

centos7 telnet和ftp配置

 新安裝centos 7系統用root通過windows cmd遠端登入

1.安裝telnet-server

yum install -y telnet-server

2.安裝守護程序xinted

yum install -y xinetd

3.啟動和配置開機自啟

systemctl enable telnet

systemctl start xinetd

4.允許root登入

echo "pts/0" >>/etc/securetty

echo "pts/1" >>/etc/securetty    //pts是pesudo tty slave,是偽終端的slave端

 

本機測試:

telnet 127.0.0.1       //測試之前請安裝telnet客戶端,yum install -y telnet

 

搭建FTP伺服器

需求如下:禁止匿名訪問,每個小組只登入部門ftp賬戶,互相不能訪問,並且限制使用者離開自己的加目錄

1.安裝vsftpd

yum install -y vsftpd

2.啟動服務

systemctl enable vsftpd

systemctl start vsftpd

3.建立使用者

useradd test1

4.設定密碼

echo “123456” | passwd test1 --stdin

5.安裝vsftpd之後會有以下三個檔案

vsftpd.conf:主配置檔案

ftpusers:預設限制不能訪問ftp的使用者

user_list:預設此檔案使用者也不能訪問ftp,並且不提示任何輸入密碼等資訊,如果想使用此檔案中的使用者訪問ftp,則需要在主配置檔案vsftpd.conf新增如下引數:userlist_deny=NO即可登入。

chroot_list:如果沒有就自行建立,此檔案用來限制ftp使用者目錄的(限制切換至其他部門目錄)

6.配置/etc/vsftpd/vsftpd.conf

chroot_list_enable=YES          //限制訪問除自身以外的目錄

chroot_list_file=/etc/vsftpd/chroot_list     //限制切換目錄的使用者列表,建議將所有使用者都新增至此,防止一些出現資訊洩露問題

allow_writeable_chroot=YES          //增加寫許可權,否則登入會報錯

7.儲存重啟服務

systemctl enable vsftpd

systemctl start vsftpd