如果在平時(shí)學(xué)習(xí),工作中經(jīng)常使用 FTP 服務(wù)器 ,可以設(shè)置成開機(jī)自啟,在設(shè)置之前要先了解幾個(gè)關(guān)于自啟的命令;
1.chkconfig 命令
主要作用:用于檢查,設(shè)置系統(tǒng)的各種服務(wù)。其中有幾個(gè)重要參數(shù),先了解 --list ,chkconfig --list :列出 chkconfig 知道的所有命令,chkconfig 服務(wù)名 on /off :開啟,關(guān)閉服務(wù)(一般是開機(jī)自啟或是關(guān)閉)
2.檢查是否設(shè)置 vsftpd 開機(jī)自啟,
![](http://img.jbzj.com/file_images/article/202002/202023142842796.png?202013143053)
chkconfig --list | grep vsftpd :"|" 是管道的意思,用來連接前后兩個(gè)命令,以前面命令的輸出作為后面命令的輸入,注意是命令的標(biāo)準(zhǔn)輸入、輸出,因?yàn)楣艿烂顣?huì)自動(dòng)忽略錯(cuò)誤的標(biāo)準(zhǔn)輸入。
grep:linux 系統(tǒng)中的一種強(qiáng)大的文本搜索工具
上圖結(jié)果顯示 vsftpd 在任何級(jí)別下都沒有設(shè)置自啟
2.設(shè)置 vsftpd 開機(jī)自啟,命令:chkconfig vsftpd on
![](/d/20211016/8862b880b263e4cb80f192a7c58eac0d.gif)
可以看到 vsftpd 在2 3 4 5 等級(jí)下都已經(jīng)啟動(dòng),說明已經(jīng)設(shè)置成功。
3.如果想進(jìn)行匿名操作,首先確保,vsftpd.conf 配置文件中的 anonymous_enable=YES,
服務(wù)器端IP:192.168.12.2 (linux)
客戶端IP:192.168.12.1(Win 10)
![](/d/20211016/b299db8a02df03d1bff033066dfa9468.gif)
echo :打印變量的值或者給定的字符串,> :標(biāo)準(zhǔn)輸出重定向,以覆蓋的方式,把命令正確的輸入到指定文件中;>>:標(biāo)準(zhǔn)輸出重定向,以追加的方式,把命令正確的輸入到指定文件中,
4.登錄客戶端 ,下載 test.txt 文件
![](/d/20211016/38b5719a041bab0b8d6dbbff2ef94332.gif)
5.上傳文件,需要在 vsftpd.conf 配置文件中修改,anon_`upload_enable=YES,打開上傳功能;如果想要匿名用戶創(chuàng)建文件和寫入,可以開啟 anon_mkdir_write_enable=YES,修改之后要 重啟 vsftpd 服務(wù),切記!
![](/d/20211016/fe16e61b7808a7e9dc0e4246ea441ad3.gif)
實(shí)現(xiàn)上傳功能:
如果遇見以下情況,不要著急,可能是 pub 文件夾權(quán)限不夠,提高權(quán)限即可:chmod 777 /var/ftp/pub
![](/d/20211016/e9f25a9e9cde7f99c8470bc4cc55f87b.gif)
重新測(cè)試:
![](/d/20211016/a23b4829f4b5cf5c02454e0f573ab667.gif)
在服務(wù)器端查看:
![](/d/20211016/9ccd47d4671b7121c779c001d7a28a36.gif)
總結(jié)
以上所述是小編給大家介紹的解決linux ftp匿名上傳、下載開機(jī)自啟問題,希望對(duì)大家有所幫助!