添加用戶 :
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 刪除