ఉబుంటులో FTP సర్వర్‌ను ఎలా సెటప్ చేయాలి

Linuxలో FTP సర్వర్‌ని సెటప్ చేయండి

ఫైల్ ట్రాన్స్‌ఫర్ ప్రోటోకాల్ (FTP) అనేది సాధారణంగా ఉపయోగించే నెట్‌వర్కింగ్ ప్రోటోకాల్, ఇది రెండు కంప్యూటర్‌ల మధ్య ఫైల్‌లను బదిలీ చేయడానికి ఉపయోగించబడుతుంది. ప్రోటోకాల్ క్లయింట్-సర్వర్ ఆర్కిటెక్చర్‌పై ఆధారపడి ఉంటుంది. కంప్యూటర్‌లలో ఒకటి FTP సర్వర్ ప్రోగ్రామ్‌ను అమలు చేస్తుంది, మరొక కంప్యూటర్ FTP క్లయింట్ ప్రోగ్రామ్‌ను అమలు చేస్తుంది, ఇది అనుమతుల ఆధారంగా సర్వర్ కంప్యూటర్‌కు ఫైల్‌లను డౌన్‌లోడ్ చేయగలదు లేదా అప్‌లోడ్ చేయగలదు.

సాధారణంగా, FTP సర్వర్‌ని యాక్సెస్ చేసే వినియోగదారులు వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌తో ప్రామాణీకరించవలసి ఉంటుంది, అయినప్పటికీ, అనామక వినియోగదారులకు ప్రాప్యతను అనుమతించడానికి సర్వర్‌ను కూడా కాన్ఫిగర్ చేయవచ్చు.

Windows, GNU/Linux, Mac OS వంటి దాదాపు అన్ని ప్రముఖ ఆపరేటింగ్ సిస్టమ్‌లు FTP సర్వర్ మరియు క్లయింట్ ప్రోగ్రామ్‌లు అందుబాటులో ఉన్నాయి. ఈ వ్యాసంలో, ఉబుంటు సిస్టమ్‌లో FTP సర్వర్‌ను ఎలా సెటప్ చేయాలో చూద్దాం.

సంస్థాపన

ఉబుంటులో, ప్రోగ్రామ్ vsftpd, అంటే చాలా సురక్షితమైన FTP డెమోన్ అనేది ఒక ప్రముఖ FTP సర్వర్ ప్రోగ్రామ్, ఇది డెమోన్‌గా అమలు చేయబడుతుంది, అంటే చాలా సర్వర్‌ల వలె నేపథ్య ప్రక్రియగా అమలు చేయబడుతుంది.

ఈ ప్రోగ్రామ్ ఉబుంటు స్టాండర్డ్ రిపోజిటరీలో అందుబాటులో ఉంది. దీన్ని ఇన్‌స్టాల్ చేయడానికి, అమలు చేయండి:

sudo apt ఇన్‌స్టాల్ vsftpd

గమనిక: ఉబుంటు సంస్కరణలు <14.04 కోసం, ఉపయోగించండి apt-getబదులుగా సముచితమైనది.

సంస్థాపన తర్వాత, ది vsftpd డెమోన్ స్వయంచాలకంగా ప్రారంభం కావాలి. ఇది సరిగ్గా ప్రారంభించబడిందో లేదో తనిఖీ చేయడానికి, అమలు చేయండి:

సేవ vsftpd స్థితి

హోదా లేకపోతే చురుకుగా, అనగా, ఇది సరిగ్గా ప్రారంభించబడలేదు, దీన్ని ప్రారంభించడానికి కింది ఆదేశాన్ని అమలు చేయండి మరియు అది ఇప్పుడు ఉందో లేదో చూడటానికి దాన్ని అమలు చేసిన తర్వాత స్థితిని మళ్లీ తనిఖీ చేయండి. చురుకుగా.

sudo సర్వీస్ vsftpd ప్రారంభం

ఆకృతీకరణ

కోసం కాన్ఫిగరేషన్ ఫైల్ vsftpd ఉంది /etc/vsftpd.conf. ఇక్కడ అనేక కాన్ఫిగరేషన్ ఎంపికలు అందుబాటులో ఉన్నాయి. మేము సాధారణంగా అవసరమైన రెండు ఎంపికలను మారుస్తాము.

vim లేదా మీకు నచ్చిన ఏదైనా ఎడిటర్‌ని ఉపయోగించి ఫైల్‌ని తెరవండి.

sudo vim /etc/vsftpd.conf

డిఫాల్ట్‌గా, FTP సర్వర్‌కి అనామక యాక్సెస్ అనుమతించబడదు. అనామక ప్రాప్యతను అనుమతించడానికి, మేము వేరియబుల్‌ని మారుస్తాము అజ్ఞాత_ఎనేబుల్ నుండి నం కు అవును ఫైల్‌లో.

అనామక యాక్సెస్ కోసం, పేరుతో ఒక వినియోగదారు ftp సంస్థాపన సమయంలో సృష్టించబడుతుంది. అనామక వినియోగదారుకు యాక్సెస్ కోసం డిఫాల్ట్ డైరెక్టరీ /srv/ftp, ఇది వాస్తవానికి వినియోగదారు యొక్క హోమ్ డైరెక్టరీ ftp. అనామక వినియోగదారులతో భాగస్వామ్యం చేయడానికి ఏవైనా ఫైల్‌లు తప్పనిసరిగా ఇక్కడ కాపీ చేయబడాలి.

ఒకవేళ, అనామక యాక్సెస్ కోసం డైరెక్టరీని మార్చాలంటే, మనం యూజర్ హోమ్ డైరెక్టరీని మార్చాలి ftp. దీన్ని చేయడానికి, అమలు చేయండి:

sudo usermod -d ftp

అదేవిధంగా, డిఫాల్ట్ రైట్ యాక్సెస్, అంటే, FTP సర్వర్‌కి అప్‌లోడ్ యాక్సెస్ అనుమతించబడదు. దీన్ని ఎనేబుల్ చేయడానికి, మేము వేరియబుల్‌తో లైన్‌ను అన్‌కమెంట్ చేస్తాము write_enable=అవును.

ఫైల్‌ను సేవ్ చేసి నిష్క్రమించండి. మీరు vim ఉపయోగిస్తుంటే, నొక్కండి తప్పించుకో vim కమాండ్ మోడ్‌కి వెళ్లడానికి, ఆపై టైప్ చేయండి :wq మరియు నొక్కండి నమోదు చేయండి ఫైల్‌ను సేవ్ చేయడానికి మరియు నిష్క్రమించడానికి.

ఈ మార్పులు అమలులోకి రావడానికి మేము FTP సర్వర్ డెమోన్‌ని పునఃప్రారంభించాలి. దీన్ని పునఃప్రారంభించడానికి, అమలు చేయండి:

sudo సర్వీస్ vsftpd పునఃప్రారంభించండి

సర్వర్‌ని పరీక్షిస్తోంది

చాలా ఆధునిక వెబ్ బ్రౌజర్‌లు FTP సర్వర్‌లను యాక్సెస్ చేయడానికి మద్దతుగా నిర్మించబడ్డాయి, అనగా అవి ఇంటిగ్రేటెడ్ FTP క్లయింట్‌లుగా పని చేయగలవు. వారు సర్వర్ నుండి ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి మాత్రమే మద్దతు ఇస్తారు మరియు అప్‌లోడ్ చేయరు.

పరీక్షను డౌన్‌లోడ్ చేయండి

నమోదు చేయండి ftp:// FTP సర్వర్‌ని యాక్సెస్ చేయడానికి బ్రౌజర్ చిరునామా బార్‌లో, ఎక్కడ అనేది FTP సర్వర్ యొక్క IP చిరునామా లేదా డొమైన్ పేరు. మీ స్థానిక FTP సర్వర్‌ని పరీక్షించడానికి, నమోదు చేయండి ftp:://127.0.0.1

అనామక యాక్సెస్ ప్రారంభించబడినందున, అనామక యాక్సెస్ కోసం మేము ప్రారంభించిన ఫోల్డర్ యొక్క డైరెక్టరీ జాబితాను సర్వర్ చూపుతోందని గమనించండి, అనగా. /srv/files/ftp.

ఇప్పుడు అనామక యాక్సెస్‌ని నిలిపివేయడానికి మరియు వినియోగదారు లాగిన్‌తో యాక్సెస్‌ని పరీక్షించడానికి కాన్ఫిగరేషన్ ఫైల్‌ను మారుద్దాం.

sudo vim /etc/vsftpd.conf

వేరియబుల్ మార్చండి అజ్ఞాత_ఎనేబుల్ కు నం.

ఫైల్‌ను సేవ్ చేసి నిష్క్రమించండి. ఈ మార్పులు జరగడానికి FTP సర్వర్‌ని పునఃప్రారంభించండి.

sudo సర్వీస్ vsftpd పునఃప్రారంభించండి

అదే URLని బ్రౌజర్‌లో మళ్లీ తెరవండి (ftp://127.0.0.1).

మనం చూడగలిగినట్లుగా, సర్వర్ ఇప్పుడు వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌ను నమోదు చేయమని అడుగుతోంది. ఆధారాలను నమోదు చేసి నొక్కండి అలాగే.

ఇప్పుడు డైరెక్టరీ జాబితా లాగిన్ అయిన వినియోగదారు యొక్క హోమ్ డైరెక్టరీకి సంబంధించినది. ఈ సందర్భంలో, ఇది /హోమ్/అభి.

పరీక్షను అప్‌లోడ్ చేయండి

వెబ్ బ్రౌజర్‌లు FTP సర్వర్‌ల నుండి ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి మాత్రమే అనుమతిస్తాయి. FTP సర్వర్‌కి ఫైల్‌లను అప్‌లోడ్ చేయడానికి, మేము ఫైల్ ఎక్స్‌ప్లోరర్ నుండి సర్వర్‌ని యాక్సెస్ చేస్తాము.

ఉబుంటులో, మేము డిఫాల్ట్ ఫైల్ ఎక్స్‌ప్లోరర్, నాటిలస్‌ని ఉపయోగిస్తాము. డాక్ నుండి చిహ్నాన్ని క్లిక్ చేయడం ద్వారా నాటిలస్‌ను తెరవండి లేదా డాష్ నుండి శోధించి దాన్ని తెరవండి.

నొక్కండి ఇతర స్థానాలు చాలా దిగువన.

చాలా దిగువన, మా FTP సర్వర్ URL (ftp:://127.0.0.1) కనెక్ట్ సర్వర్ ఇన్‌పుట్ బాక్స్‌లో, మరియు 'కనెక్ట్' బటన్‌ను నొక్కండి.

‘రిజిస్టర్డ్ యూజర్’ చెక్‌బాక్స్‌ని మార్క్ చేసి, యూజర్‌నేమ్ మరియు పాస్‌వర్డ్‌ను ఎంటర్ చేయండి. పైన నమోదు చేసిన పాస్‌వర్డ్‌ను గుర్తుంచుకోవడానికి మీరు మూడు ఎంపికలలో దేనినైనా ఎంచుకోవచ్చు. చివరగా, విండో ఎగువన ఉన్న 'కనెక్ట్' బటన్‌ను నొక్కండి.

ఇప్పుడు, మనం ఫైల్ ఎక్స్‌ప్లోరర్‌లో చేసే సాధారణ పద్ధతిలో FTP సర్వర్‌లో ఫైల్‌ను సులభంగా కాపీ చేయవచ్చు లేదా సృష్టించవచ్చు. దిగువ చూపిన విధంగా FTP సర్వర్ ఎడమ వైపున కనిపిస్తుంది.

ఎన్ఓటే: అయినప్పటికీ vsftpd అనామక వినియోగదారులకు వ్రాత యాక్సెస్ కోసం కాన్ఫిగర్ చేయవచ్చు, ఇది సిస్టమ్‌కు భారీ భద్రతా ప్రమాదం మరియు ఎప్పటికీ ఉపయోగించకూడదు! FTP సర్వర్‌కి అప్‌లోడ్ చేయడం తప్పనిసరిగా సిస్టమ్ వినియోగదారులకు మాత్రమే ప్రారంభించబడాలి.

ముగింపు

ఈ విధంగా మనం ఉబుంటులో FTP సర్వర్‌ని సెటప్ చేయవచ్చు. మీరు దీన్ని మీ నెట్‌వర్క్‌లోని మరొక సిస్టమ్ నుండి యాక్సెస్ చేయడానికి ప్రయత్నించారని నిర్ధారించుకోండి, ఈ సందర్భంలో మీరు నమోదు చేయాల్సి ఉంటుంది ftp://Your_IP_address బదులుగా ftp://127.0.0.1 ఇతర సిస్టమ్ బ్రౌజర్‌లో.

SSL/TLS (FTPS అని పిలుస్తారు) లేదా SSH FTPని ఉపయోగించి బదిలీ చేయబడిన కంటెంట్‌ను గుప్తీకరించడానికి చాలా FTP సర్వర్ ప్రోగ్రామ్‌లు సురక్షితంగా ఉన్నాయని గమనించండి. vsftpd దాని అమలులో FTPSని ఉపయోగిస్తుంది.