Knowledgebase ਪ੍ਰੋਫਿਟਸਰਵਰ ਸੇਵਾ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਧਾਰਨ ਨਿਰਦੇਸ਼
ਮੁੱਖ Knowledgebase FTP ਸਰਵਰ ਸੈੱਟਅੱਪ

FTP ਸਰਵਰ ਸੈੱਟਅੱਪ


ਕਿਸੇ ਵੀ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਕਿੱਟ ਤੋਂ ਲੀਨਕਸ ਇੰਸਟਾਲ ਕਰਦੇ ਸਮੇਂ, ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਸਿਰਫ਼ ਰੂਟ ਯੂਜ਼ਰ ਹੀ ਉਪਲਬਧ ਹੋਵੇਗਾ। ਇਸ ਦੇ ਨਾਲ ਹੀ, ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਇਸ ਯੂਜ਼ਰ ਦੇ ਅਧੀਨ FTP ਰਾਹੀਂ ਜੁੜਨਾ ਸੰਭਵ ਨਹੀਂ ਹੋਵੇਗਾ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਦੱਸਾਂਗੇ ਕਿ ਇੱਕ FTP ਸਰਵਰ ਨੂੰ ਕਿਵੇਂ ਤੇਜ਼ੀ ਨਾਲ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਲੀਨਕਸ ਕੰਸੋਲ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਯੂਜ਼ਰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ।  

ਕਦਮ 1: ਆਪਣੇ ਸਰਵਰ ਨਾਲ ਇੱਕ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰੋ

ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਸਰਵਰ ਨਾਲ ਜੁੜਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਇਹ SSH (ਸੁਰੱਖਿਅਤ ਸ਼ੈੱਲ) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਇੱਕ ਸੁਰੱਖਿਅਤ ਰਿਮੋਟ ਪਹੁੰਚ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। 'ਰੂਟ' ਵਜੋਂ ਲੌਗਇਨ ਕਰਨ ਦੀ ਬਜਾਏ, ਜੋ ਕਿ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਲੀਨਕਸ 'ਤੇ ਪ੍ਰਬੰਧਕੀ ਖਾਤਾ ਹੈ, ਇੱਕ ਨਿਯਮਤ ਖਾਤਾ ਵਰਤੋ ਅਤੇ ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ 'sudo' ਰਾਹੀਂ ਕਮਾਂਡਾਂ ਚਲਾਓ।  

ਕਦਮ 2: FTP ਸਰਵਰ ਸਥਾਪਤ ਕਰੋ

ਅਗਲਾ ਕਦਮ FTP-ਸਰਵਰ ਇੰਸਟਾਲੇਸ਼ਨ ਹੈ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ 'proftpd' ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ, ਜੋ ਕਿ ਇੱਕ ਪ੍ਰਸਿੱਧ ਓਪਨ ਸੋਰਸ FTP ਸਰਵਰ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ CentOS ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ EPEL ਰਿਪੋਜ਼ਟਰੀ ਇੰਸਟਾਲ ਕਰੋ। ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦਰਜ ਕਰੋ:  

sudo yum install epel-release
sudo yum install proftpd

ਜੇਕਰ ਤੁਸੀਂ ਡੇਬੀਅਨ ਜਾਂ ਉਬੰਟੂ ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਬੱਸ ਟਾਈਪ ਕਰੋ:

sudo apt install proftpd

ਕਦਮ 3: ਆਟੋਮੈਟਿਕ FTP ਲਾਂਚ ਸੈੱਟਅੱਪ ਕਰੋ

FTP ਸਰਵਰ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਹਰ ਵਾਰ ਸਰਵਰ ਬੂਟ ਹੋਣ 'ਤੇ ਆਪਣੇ ਆਪ ਲਾਂਚ ਹੋਣ ਲਈ ਕੌਂਫਿਗਰ ਕਰੋ। ਇਹ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:  

sudo systemctl start proftpd.service
sudo systemctl enable proftpd.service

ਕਦਮ 4: ਆਪਣਾ ਫਾਇਰਵਾਲ ਸੈੱਟ ਅੱਪ ਕਰੋ

ਸੁਰੱਖਿਆ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਤੁਹਾਡੇ ਫਾਇਰਵਾਲ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ TCP ਪੋਰਟ 21 'ਤੇ ਆਉਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾ ਸਕੇ। ਸਹੀ ਕਮਾਂਡ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਹੜੀ ਫਾਇਰਵਾਲ ਪ੍ਰਬੰਧਨ ਸਹੂਲਤ ਵਰਤ ਰਹੇ ਹੋ। 'iptables' ਲਈ:  

sudo iptables -I INPUT -p tcp -m tcp --dport 21 -j ACCEPT
sudo systemctl save iptables

'firewalld' ਲਈ:  

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd –reload

ਡੇਬੀਅਨ 11 ਵਿੱਚ 'nftables' ਲਈ:  

sudo nft add rule ip filter input tcp dport { 21 } ct state new accept

ਫਾਇਰਵਾਲ ਕੌਂਫਿਗਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਬਦਲਾਵਾਂ ਨੂੰ ਸੇਵ ਕਰਨਾ ਨਾ ਭੁੱਲੋ ਤਾਂ ਜੋ ਉਹ ਰੀਬੂਟ ਤੋਂ ਬਾਅਦ ਲਾਗੂ ਹੋਣ। 'iptables' ਅਤੇ 'firewalld' ਲਈ ਇਹ ਆਪਣੇ ਆਪ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ 'nftables' ਲਈ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਨਿਯਮਾਂ ਨੂੰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਹੱਥੀਂ ਸੇਵ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਜੋ ਸਿਸਟਮ ਲਾਂਚ ਹੋਣ 'ਤੇ ਲੋਡ ਕੀਤੀ ਜਾਵੇਗੀ।  

ਕਦਮ 5: FTP ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਘਰੇਲੂ ਡਾਇਰੈਕਟਰੀ ਦੁਆਰਾ ਸੀਮਤ ਕਰੋ

ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ, FTP ਉਪਭੋਗਤਾ ਆਪਣੀ ਘਰੇਲੂ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਪਰੇ ਜਾ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਇੱਕ ਸੁਰੱਖਿਆ ਜੋਖਮ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਨੂੰ ਰੋਕਣ ਲਈ, 'proftpd.conf' ਫਾਈਲ ਵਿੱਚ DefaultRoot ~ ਲਾਈਨ ਸ਼ਾਮਲ ਕਰੋ। ਇਹ ਲਾਈਨ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੀ ਘਰੇਲੂ ਡਾਇਰੈਕਟਰੀ ਦੁਆਰਾ ਸੀਮਤ ਕਰਦੀ ਹੈ। ਇਸਨੂੰ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਫਿਰ FTP ਸਰਵਰ ਨੂੰ ਰੀਬੂਟ ਕਰੋ:  

sudo systemctl restart proftpd.service

ਕਦਮ 6: ਨਵਾਂ FTP ਉਪਭੋਗਤਾ ਬਣਾਉਣਾ

ਹੁਣ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ FTP ਯੂਜ਼ਰ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਹੋ। ਇਸਨੂੰ ਕਮਾਂਡ ਸ਼ੈੱਲ ਐਕਸੈਸ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਇਸਨੂੰ ਅਯੋਗ ਕਰੋ। ਇਸਦੇ ਲਈ ਕਮਾਂਡਾਂ ਇਹ ਹਨ:  

sudo useradd [username] -d /home/[username] -m -s /usr/sbin/nologin

sudo passwd [username]

[username] ਨੂੰ ਲੋੜੀਂਦੇ ਯੂਜ਼ਰਨੇਮ ਨਾਲ ਬਦਲੋ। 'passwd' ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਨਵੇਂ ਯੂਜ਼ਰ ਲਈ ਪਾਸਵਰਡ ਦਰਜ ਕਰਨ ਲਈ ਕਹੇਗੀ।  

ਤੁਸੀਂ ਹੁਣ ਇੱਕ FTP ਸਰਵਰ ਸੈੱਟਅੱਪ ਕਰ ਲਿਆ ਹੈ ਅਤੇ Linux ਸਰਵਰ 'ਤੇ ਇੱਕ ਨਵਾਂ FTP ਯੂਜ਼ਰ ਬਣਾਇਆ ਹੈ। ਸੈੱਟਅੱਪ ਕਰਦੇ ਸਮੇਂ ਹਮੇਸ਼ਾ ਸੁਰੱਖਿਆ ਬਾਰੇ ਯਾਦ ਰੱਖੋ।

❮ ਪਿਛਲਾ ਲੇਖ ਲੀਨਕਸ ਤੇ VPN ਸਰਵਰ ਸੈੱਟਅੱਪ: PPTP ਜਾਂ OpenVPN?
ਅਗਲਾ ਲੇਖ ❯ .htaccess ਫਾਈਲ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ

ਸਾਨੂੰ VPS ਬਾਰੇ ਪੁੱਛੋ

ਅਸੀਂ ਦਿਨ ਜਾਂ ਰਾਤ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਹਾਡੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਲਈ ਹਮੇਸ਼ਾ ਤਿਆਰ ਹਾਂ।