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