1. 程式人生 > >suse linux建立ftp使用者、限制其訪問路徑,及解決重啟ftp服務報錯問題

suse linux建立ftp使用者、限制其訪問路徑,及解決重啟ftp服務報錯問題

suse linux建立ftp使用者、限制其訪問路徑、設定上傳許可權,及解決重啟ftp服務報錯問題

建立使用者

--建立使用者
#adduser -G ftp -d /srv/ftp -s /bin/false test  
---/bin/false這個是限制其使用ssh其它埠
--建立完設定密碼
#passwd test
 
設定其訪問其它路徑
--修改/etc/vsftpd.conf檔案。有的可能在/etc/vsftpd/資料夾下。具體情況具體看吧。
  
#vi /etc/vsftpd.conf
--- 將chroot_list_enable=YES開啟,刪除前面的那個#號,表示開啟此限制功能
---同樣開啟 chroot_list_file=/etc/vsftpd.chroot_list
---這個vsftpd.chroot_list檔案根據實際看,有些可能配置檔案有,但時間沒有這個檔案,直接生成一個就可
---編輯vsftpd.chroot_list檔案,加入你要限制的使用者名稱,一行一個使用者.
---編輯完後要重新啟動一下ftp服務,命令如下:
     #/etc/init.d/vsftpd restart
或者 #service vsftpd restart

也可以介面操作!

設定FTP使用者上傳檔案許可權

修改/etc/vsftpd.cong檔案,裡面的local_umask引數

umask預設為022,則在rw-rw-rw-的基礎上減去相應的許可權,0表示不變,2表示減去可寫許可權

因此你就可以將local_umask設定不同值,然後重啟ftp服務即可。

eg, local_umask=000  上傳檔案的許可權就是-rw-rw-rw-

解決重啟FTP報錯問題

---我在重啟的時候報如下錯誤:


# service vsftpd start
Starting vsftpd startproc: exit status of parent of /usr/sbin/vsftpd: 1
                                                                  failed


--網上有說近圖形介面裡,將-->網路服務(xinetd)-->FTP服務,點選編輯,去掉右上角的 服務處於活動狀態 選項。 
--但我試過不好使,後來看到又說在配置檔案裡修改引數
#vi  /etc/vsftpd.conf     
我在配置檔案沒找到這個引數,我是直接在配置檔案里加了
listen=YES
然後重啟ftp服務就好了!


如果不對之處,請指正!謝謝