自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux vsftpd安裝和啟動(dòng)及命令行下登錄,查看中文文件出現(xiàn)亂碼

運(yùn)維 系統(tǒng)運(yùn)維
由于Linux vsftpd下默認(rèn)的字符集為UTF-8,而Windows中的默認(rèn)字符集為GBK,因此當(dāng)在linux下瀏覽Windows中的中文文件時(shí),會(huì)出現(xiàn)亂碼。如果客戶端為FlashFXP或者FileZilla,都可以通過連接時(shí)設(shè)置字符集為UTF-8解決。但是如果通過命令行登錄,則由于vsftp沒有支持字符集的選擇,也會(huì)出現(xiàn)亂碼。
特別值得一提的是Linux vsftpd有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux vsftpd,包括介紹Linux vsftpd等方面。

1. 安裝和啟動(dòng)Linux vsftpd:

$ yum install vsftpd然后更改/etc/vsftpd/vsftpd.conf文件,在最后加上一行代碼,使得Linux vsftpd能夠運(yùn)行在一個(gè)獨(dú)立的進(jìn)程上:listen=yes開啟vsftp服務(wù),若要開機(jī)自動(dòng)啟動(dòng),可以在System->Administration->Services里更改:$ service vsftpd start(/stop/restart)在防火墻中開啟端口21,System->Administration->Firewall,選擇FTP,啟用之。此時(shí),ftp服務(wù)已經(jīng)可以匿名訪問了。

2. 讓服務(wù)器上的本地用戶能夠通過ftp訪問服務(wù)器(當(dāng)然,這些用戶也可以通過SSH等方式訪問):

首先修改/etc/vsftpd/vsfptd.conf,找到以下一行,去掉前面的注釋:local_enable=YES重啟服務(wù)之后,就可以允許本地用戶訪問了,其認(rèn)證方式是采用pam(Pluggable Authentication Module)的方式,其相應(yīng)的文件位于/etc/pam.d/vsftpd,這個(gè)同Gnome中每次打開update manager都會(huì)要求輸入密碼類似。在vsftpd.conf中也可以修改(pam_service_name)。但是如果要限制本地用戶中的一部分用戶通過ftp訪問,可以通過修改配置文件實(shí)現(xiàn)。

在Linux vsftpd.conf中找到并修改為以下幾行(若沒有則需要添加),其意義為只允許指定的user_list文件中所列舉的本地用戶通過FTP登錄,不在這個(gè)列表中的本地用戶禁止登錄:

  1. userlist_enable=YES 
  2. userlist_deny=NO 
  3. userlist_file=/etc/vsftpd/user_list 

如果把上述第二行中userlist_deny=NO改為userlist_deny=YES,則情況正好相反,即只允許那些不在user_list文件中的本地用戶通過FTP登錄,而在這個(gè)列表中的本地用戶則禁止登錄。

在上述情況下,用戶登錄后可能出現(xiàn)無法查看目錄的情形,但是能夠改變目錄和訪問根目錄"/",出現(xiàn)如下的錯(cuò)誤:Response: 226 Transfer done (but failed to open directory).這是由于Fedora中默認(rèn)開啟了selinux(Security Enhanced Linux)服務(wù),為了關(guān)閉此服務(wù),應(yīng)修改/etc/selinux/config文件,將SELINUX=enforced改為 SELINUX=disable,然后重啟系統(tǒng)。

3.Linux vsftpd禁止用戶改變home directory:

在默認(rèn)情況下Linux vsftpd規(guī)定了如下變量值,該值表明所有的本地用戶都不能改變home direcotry,對于一個(gè)名為test的用戶來說,其默認(rèn)home direcotry為/home/test/,改用戶登錄之后,由于有如下的設(shè)置,因此該用戶不能navigate 到上一級的目錄,也就是說他被鎖定在了自己的home directory下,只能訪問該目錄及其子目錄:chroot_local_user=YES

如果只需要控制某一部分用戶不被鎖定在home directory,則需要修改vsftpd.conf文件,找到并修改一下內(nèi)容,這說明,位于/etc/vsftpd/chroot_list文件中的每一個(gè)用戶都不被鎖定,而其他不在該文件中的用戶則均被鎖定:

  1. chroot_local_user=YES 
  2. chroot_list_enable=YES 
  3. chroot_list_file=/etc/vsftdp/chroot_list 

在上述設(shè)置中,若把chroot_local_user的值改為NO,則情況正好相反,說明位于chroot_list文件下的用戶都被鎖定,而其他不在該文件中的用戶均不被鎖定。

4. Linux vsftpd為用戶增加修改和刪除等權(quán)限

修改/etc/vsftpd/vsftpd.conf文件,找到并去掉以下一行的注釋,即可賦予用戶修改和刪除文件的權(quán)限:write_enable=YES若要實(shí)現(xiàn)不同用戶登錄后賦予不同權(quán)限,則需要更加復(fù)雜的實(shí)現(xiàn)。

5. Linux vsftpd命令行下登錄,查看中文文件出現(xiàn)亂碼

由于Linux vsftpd下默認(rèn)的字符集為UTF-8,而Windows中的默認(rèn)字符集為GBK,因此當(dāng)在linux下瀏覽Windows中的中文文件時(shí),會(huì)出現(xiàn)亂碼。如果客戶端為FlashFXP或者FileZilla,都可以通過連接時(shí)設(shè)置字符集為UTF-8解決。但是如果通過命令行登錄,則由于vsftp沒有支持字符集的選擇,也會(huì)出現(xiàn)亂碼。對于FlashFXP, 首先需要把ftp地址保存到站點(diǎn)管理器,然后在站點(diǎn)管理器中選中該站點(diǎn),點(diǎn)擊高級->字符編碼,選擇UTF8。對于FileZilla,其設(shè)置方式類似。

目前還沒有找到一個(gè)好的解決方案,有一種解決辦法是通過打補(bǔ)丁解決,參考以下文檔:http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=28642&start=0

6. Linux vsftpd其他服務(wù)器參數(shù)配置

  1. max_clients=5   #設(shè)置同時(shí)登錄的最大連接數(shù)  
  2. ftpd_banner=Your welcome info here.   #設(shè)置用戶登錄后的歡迎信息  
  3. ascii_upload_enable=YES#啟用字符模式的上傳,可能帶來安全隱患  
  4. ascii_download_enable=YES   #啟用字符模式的下載  
  5. idle_session_timeout=300   #空閑時(shí)間超過300秒后斷開連接  
  6. data_connection_timeout=300   #數(shù)據(jù)連接超時(shí)時(shí)間為300秒  
  7. xferlog_enable=YES #開啟上傳下載日志功能  
  8. xferlog_file=/var/log/vsftpd.log  #日志文件存放位置  
  9. dirmessage_enable=YES  #啟用目錄的.message信息 

【編輯推薦】

  1. Linux SVN安裝啟動(dòng)訪問模式
  2. Linux Samba安裝服務(wù)與修改防火墻配置以允許訪問
  3. Linux mount命令中最基本的幾個(gè)命令
  4. 配置Linux YUM源設(shè)置使用代理
  5. Linux smb服務(wù)添加到防火墻與開機(jī)自啟動(dòng)
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-08-07 18:42:09

2010-03-03 15:56:57

2009-08-07 10:33:53

linux命令行亂碼linux命令行解決方式

2009-12-09 09:25:52

Linux命令行svn命令

2018-02-10 17:30:41

Linux命令

2010-06-01 19:14:53

SVN命令行

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2016-12-15 08:30:02

Linux命令

2019-12-10 10:03:18

Linux命令行工具

2011-02-23 16:25:51

linuxvsftpd

2018-09-10 09:30:25

Linux命令應(yīng)用

2023-04-18 17:11:43

命令Linux

2019-05-21 10:38:17

Linux命令行

2014-05-04 10:58:18

Linux命令行Linux發(fā)行版

2018-05-15 08:40:40

Linux命令數(shù)學(xué)運(yùn)算

2009-08-11 09:11:06

linux打開瀏覽器命linux命令行瀏覽器linux命令行

2011-09-05 14:31:50

Ubuntu

2010-11-16 11:50:21

oracle命令行登錄

2010-11-24 15:22:51

MySQL命令行

2019-02-13 09:20:13

Linux命令行more
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號