Amikor megpróbálom telepíteni az ftp-t:
$ sudo yum install ftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process No package ftp available. Error: Nothing to do
Amikor megpróbálok csatlakozni az ftp-hez:
$ ftp 10.2.4.202 -bash: ftp: command not found
ftp keresése a :
$ sudo yum search ftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ====================================================================== N/S Matched: ftp ====================================================================== curl.x86_64 : A utility for getting files from remote servers (FTP, HTTP, and others) wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocols Name and summary matches only, use "search all" for everything.
Próbálja ki az alábbiakat: yum install lftp, list * ftp *, install ncftp (ugyanazok az eredmények):
$ sudo yum install lftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process No package lftp available. Error: Nothing to do
lftp
kipróbálása:
$ lftp 10.2.4.202 -bash: lftp: command not found
A yum repolist
kimenete:
$ sudo yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile repo id repo name status CactiEZ CactiUsers Cactiez Repo 30 pgdg93 PostgreSQL 9.3 6 - x86_64 195 repolist: 225
Megjegyzések
Válasz
Ennek a parancssornak a kimenete:
$ sudo yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile repo id repo name status CactiEZ CactiUsers Cactiez Repo 30 pgdg93 PostgreSQL 9.3 6 - x86_64 195 repolist: 225
Úgy tűnik, hogy a YUM telepítése és tárai súlyosan sérült. Ennek további hibakereséséhez meg kell látnom, hogy valójában milyen tárházfájlok vannak a /etc/yum.repos.d
könyvtárban.
A szokásos YUM adattár .repo fájljainak tulajdonosa legyen. centos-release-*
nevű csomag által. Ezt így is megerősítheti:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Ha ez a könyvtár megsérült, akkor manuálisan újra hozzáadhatja ezeket a fájlokat, vagy újratelepítheti a megfelelő CentOS .rpm
fájlt.
Válasz
Az FTP-kiszolgáló konfigurálásához kövesse az alábbi lépéseket:
Első megoldás:
1. Telepítse a vsftpd
$ sudo yum -y update
Ezután telepítse a vsftpd szervert (nagyon biztonságos FTP démon) és az összes szükséges csomagot:
$ yum -y install vsftpd
2. Konfigurálja a vsftpd
Nyissa meg az alábbi fájlt bármely olyan TextEditor alkalmazással, amelyiknek megfelelő. A választásom mindig vi
vagy vim
.
$ vi /etc/vsftpd/vsftpd.conf
Ön le kell tiltania az azonosítatlan felhasználókat:
anonymous_enable=NO
Helyi felhasználók engedélyezése:
local_enable=YES
Ha azt akarja, hogy a helyi felhasználók írjanak egy könyvtárba, használja:
write_enable=YES
Ha az alábbi sor Igen értékre van állítva, akkor az összes helyi felhasználó börtönbe kerül, és megtagadják a hozzáférést a szerver bármely más részéhez:
chroot_local_user=YES
Remek, most újraindíthatja a szolgáltatást a változtatások végrehajtásához:
$ service vsftpd restart /*CentOS 6*/ $ chkconfig vsftpd on /*To set the service to start at boot*/ OR $ systemctl restart vsftpd /*CentOS 7*/ $ systemctl enable vsftpd /*To set the service to start at boot*/
NB Ha a CentOS 7-et használja, engedélyeznie kell a tűzfalon keresztül:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM Az FTP tehetetlenségi szempontból bizonytalan, ezért fontolja meg SSL / TLS-en keresztüli használatát sFTP paranccsal, hacsak nem igazán kell FTP-t .
Második megoldás:
Ha a fenti utasítás nem tud segíteni, tegye a következőket:
64 bites rendszeren:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
Be 32 bites:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Ezután telepítse:
rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm /*64-bit*/ OR rpm -ivh ftp-0.17-51.1.el6.i686.rpm /*32-bit*/
Remélem, hogy segíthet.
Válasz
Telepítse az FTP klienst a CentOS 7-hez:
# wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm # rpm -ivh ftp-0.17-54.el6.x86_64.rpm
Használat:
# ftp -h Usage: { ftp | pftp } [-Apinegvtd] [hostname] -A: enable active mode -p: enable passive mode (default for ftp and pftp) -i: turn off prompting during mget -n: inhibit auto-login -e: disable readline support, if present -g: disable filename globbing -m: don"t force data channel interface to the same as control channel -v: verbose mode -t: enable packet tracing [nonfunctional] -d: enable debugging
Válasz
Sokan vannak különböző ftp kliensek. Ha listát szeretne kapni róluk, tegye a következőket:
yum list \*ftp\*
Két általános a lftp
és a ncftp
. Bármelyik telepítéséhez tegye a következőket:
yum install ncftp
vagy
yum install lftp
Ezután használja azt, amelyiket a lftp
vagy a ncftp
parancs használatával telepítette a ftp
parancs helyett.
Megjegyzések
- Mindezeket kipróbáltam. Mindig ugyanaz az eredmény ” Hiba: Nincs mit tenni ”
- Mi a
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Mi történik, ha beírja a
ncftp
parancsot? - a parancs nem található
Válasz
Nincs ftp nevű rpm csomag. Az összes beírt ftp-t tartalmazó csomag megtekintéséhez:
yum search ftp
Ha ftp klienst szeretne, használhatja az lftp-t. Telepítése:
yum install lftp
Ezután használja:
lftp 10.2.4.202
Megjegyzések
- Tekintse meg a szerkesztést . Nem működik ‘.
Válasz
Szüksége van az FTP telepítéséhez. Az ftp telepítéséhez futtassa az alábbi parancsot.
# yum -y install ftp
További információkért kattintson ide .
Válasz
Javaslom a
$:yum search ftp
megmutatja az összes ftp szót tartalmazó csomagot. Úgy gondolom, hogy amit telepítenie kell,
yum install ftp.x86_64
sok sikert!
Hozzászólások
- Mi lenne, ha elolvasnád a kérdést, különösen azt a részt, amely azt írja, hogy ” ftp keresése a
yum
” …
ftp
parancs. ‘ nem feltétlenül a legbarátabb választás, de ‘ ott van. Valami más nem stimmel a rendszerén.