ftp 添加用戶及修改用戶目錄


添加用戶 :

useradd 用戶名 -s /sbin/nologin //限定用戶test不能telnet,只能ftp;

usermod -s /sbin/bash 用戶名 //用戶恢復正常 ;該賬戶路徑默認指向/home/ftpadmin目錄

設置ftpadmin用戶密碼,運行命令:”passwd ftpadmin” ; 輸入兩次密碼,匹配成功后,就設置好了ftpadmin用戶的密碼了

測試連接,您可以在“我的電腦”地址欄中輸入 ftp://IP 來連接FTP服務器,根據提示輸入賬戶密碼

vi /etc/passwd 文件里能看到剛剛創建的用戶名和可訪問目錄信息

 

如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:

  usermod -s /usr/bin/passwd test //用戶telnet后將直接進入改密界面

 

查看是否存在此用戶:cat /etc/passwd|grep username|wc -l

 

限制用戶只能訪問/home/test,不能訪問其他路徑

修改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

如果沒有/etc/vsftpd/chroot_list文件請新建,把用戶名hdcsc寫進去,每個用戶名一行保存,可參見同目錄下user_list文件格式

  

更改文件夾權限 

chown 用戶組:用戶名 -R /test 

chmod 755 -R /test 

注意其他文件夾權限,最好也是755一下的,不能讓新ftp賬戶修改到其他的文件夾

  

重啟ftp服務

 service vsftpd restart   或者  /etc/rc.d/init.d/vsftpd restart

問題1. 連接ftp出現 553 Could not create file

執行命令 setsebool allow_ftpd_full_access on

或者檢查文件夾是否有可寫權限

修改權限:chmod 777 -R 文件夾  (ftp 上傳目錄)

 

修改用戶默認目錄 

1、切換到root用戶,直接修改/etc/passwd文件,找到你的用戶名你一行,修改路徑,然后保存即可。

2、切換到root用戶,使用usermod命令,例如usermod -d /tmp test (test為你的用戶名),使用該命令請確保該用戶下沒有運行的軟件或進程

 如果用戶不能上傳文件,記得chmod -R 777 /file

 

想要完全刪除用戶賬號(也就是刪除所有與該用戶相關的文件),以下這兩種方法個人覺得是最好的:

    (1)使用 userdel -r xiaoluo命令刪除。

    (2)先使用userdel xiaoluo 刪除賬戶和組的信息,在使用find查找所有與該用戶的相關文件,在使用rm -rf 刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM