centos登錄ftp
㈠ centos 6.5 怎麼使用ftp 伺服器
實施步驟:
1:安裝vsftp程序
[root@server Packages]# rpm -ivh vsftpd-2.2.2-11.el6_4.1.i686.rpm
2:啟動服務並設為開機啟動
[root@server ~]# service vsftpd start
[root@server ~]# chkconfig vsftpd on
3:備份配置文件
[root@server ~]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
4:編輯配置文件實現需求
[root@server ~]# mkdir /data/ftproot
[root@server ~]# vim /etc/vsftpd/vsftpd.conf
...
12 anonymous_enable=NO 禁止匿名訪問
...
120 listen_port=2121 改ftp埠
121 chroot_local_user=yes 禁錮登錄目錄
122 local_root=/data/ftproot 改登錄目錄為/data/ftproot
123 userlist_deny=NO 白名單生效
124 max_clients=20 最大並發客戶端
125 max_per_ip=2 每ip最大並發
126 local_max_rate=100000 限制下載速度
[root@server ~]# service vsftpd restart 重啟服務
5:編輯白名單實現賬戶訪問控制
[root@server ~]# tail -2 /etc/vsftpd/user_list
up
down
6:在伺服器端給up用戶添加本地寫許可權
[root@server ~]# setfacl -m u:up:rwx /data/ftproot
7:客戶端測試
[root@client ~]# ftp 192.168.1.254 2121
Name (192.168.1.254:root): up 以up用戶登錄測試
230 Login successful
ftp> put install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,1,254,247,195).
150 Ok to send data.
226 Transfer complete.
38109 bytes sent in 0.0426 secs (894.56 Kbytes/sec)
ftp> get install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,1,254,20,170).
150 Opening BINARY mode data connection for install.log (38109 bytes).
226 Transfer complete.
38109 bytes received in 0.00206 secs (18463.66 Kbytes/sec)
Name (192.168.1.254:root): down 以down用戶登錄測試
230 Login successful.
ftp> !ls
anaconda-ks.cfg bootback.tar.gz install.log install.log.syslog test test.zip
ftp> put bootback.tar.gz
local: bootback.tar.gz remote: bootback.tar.gz
227 Entering Passive Mode (192,168,1,254,44,97).
553 Could not create file.
ftp> get install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,1,254,242,203).
150 Opening BINARY mode data connection for install.log (38109 bytes).
226 Transfer complete.
38109 bytes received in 0.000302 secs (126188.74 Kbytes/sec)
㈡ 二、Centos7-FTP伺服器的搭建
ftpname為你為該ftp創建的用戶名,/data/KodServer/data/User/tomas/home 為登錄進去後的位置
(備註:用cat etc/passwd可以查看當前系統用戶)
①、查看ftp的狀態:sestatus -b | grep ftp
②、在結果中可以看到: tftp_home_dir off
③、將狀態改為on:setsebool -P tftp_home_dir on
④、重啟vsftp服務:systemctl restart vsftpd.service
問題:Failed to restart vsftpd.service: Unit not found.
把ftp用戶寫進去,如果沒有這個文件的話就可以復制當前目錄下user_list那個文件,然後清空添加用戶名即可。
然後就可以使用ftp工具從外部訪問了
㈢ centos7登錄ftp時候錯誤,求解答
這是vsftpd2.3.5版本以後的普遍問題,為了安全不讓直接操作vsftpd設定的根目錄,解決方式就是去掉對應登錄用戶的對vsftpd根目錄的可寫許可權就可以正常登錄了,如果要上傳文件的話就在這個根目錄下面再建立一個文件夾就可以,往那裡面傳,然後確保那個用戶能寫入那個文件夾就可以。
㈣ CentOS6.4 VSFTP,ftp登錄提示500錯誤怎麼辦
1、local_root=/home/ftp
(登錄這個目錄,許可權就是這個目錄的許可權;可以變換登錄根目錄)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
出現這個錯誤:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.
解決:是因為沒有這個文件;在/etc/下面新建一個chroot.chroot_list即可。
2、500 OOPS: priv_sock_get_result
將這個功能注釋掉即可。
㈤ CentOS6.4 VSFTP,ftp登錄提示500錯誤
1,
local_root=/home/ftp (那他就登錄到這個目錄,許可權就跟就是這個目錄的許可權)
可以變換登錄的根目錄。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
出現這個錯誤:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.
解決:是因為沒有這個文件。在/etc/下面新建一個chroot.chroot_list
2,
500 OOPS: priv_sock_get_result
將這個功能注釋掉
㈥ centos怎樣設置ftp登錄
ftp許可權配置是比較繁瑣的。
我之前只配置在ubuntu 14.04中配置過,沒在centos 7中配置過,具體過程可以參考下:
一. 為了伺服器的安全,只可以使用ftp登錄,禁止使用telnet與ssh登錄
1,修改/etc/pam.d/vsftpd的驗證模塊 # Standard behaviour for ftpd(8). auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable # pam_ftp.so.
# Standard blurb. @include common-account @include common-session
@include common-auth #auth required pam_shells.so 注銷下auth required pam_sheels.so驗證
2,修改/etc/vsftpd.conf文件,添加check_shell=NO至vsftpd文件。
3,修改/etc/passwd用戶的shell為false或nologin,重啟/etc/init.d/vsftpd即可. 當然,也可以修改/etc/passwd中wp26:x:1002:1002::/home/vhost/wp26:/bin/false的最後/bin/false為/usr/bin/passwd,讓用戶登錄系統只能夠修改密碼。
二. 設置ftp相關目錄
㈦ 怎麼在centos7上安裝ftp 伺服器,並創建ftp用戶,成功登陸進去實現文件共享,求詳細教程操作
下載:與本地終端當前用戶相同,如你以root用戶使用系統,然後用user用戶登錄ftp伺服器,則你下載下來的文件屬於root用戶與root組,其中root組為root用戶的主要組(***);屬主與是哪個用戶登錄伺服器沒有關系。且讀寫許可權為644。在下載時匿名用戶是和這一樣的.上傳:以本地用戶user登錄伺服器,則上傳的文件的用戶就是user,而組也和user的主要組相同,許可權為也為644;ftp(匿名用戶)用戶上傳的文件的用戶與組與ftp相同,但是許可權為600
㈧ centos7ftp目錄瀏覽設置
1、卸載。
2、安裝。
3、修改配置文件。
4、創建ftp用戶。
5、為文件夾設置訪問許可權。
6、配置防火牆。
7、設置ftp開機啟動。
8、啟動查看ftp狀態。
9、登錄ftp。目錄是漢語詞語,意思是指書籍正文前所載的目次,是揭示和報道圖書的工具。
㈨ centos7 ssh服務怎麼使用ftp
方法/步驟1、運行yum install vsftpd命令
[root@localhost ~]# yum install vsftpd
2、完成ftp安裝後,將 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root這一行注釋掉
# root
3、執行以下命令
# setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最後一行處添加local_root=/
4、重啟ftp進程 #service vsftpd restart
註:每次修改過ftp相關的配置文件,都需要重啟ftp進程來生效。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
(1)用戶登錄控制
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
local_enable=YES,允許本地用戶登錄。
deny_email_enable=YES,可以創建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。
banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單保存路徑(默認為/etc/vsftpd.banned_emails)。