1、填加新用戶vim
useradd 用戶名 -p 密碼瀏覽器
2、查看unix用戶信息測試
cat /etc/passwdspa
3、建立用戶組unix
2、給用戶ftp鏈接的權限rest
一、使用 sudo apt-get install vsftp 安裝軟件須要root 權限(用sudo代替root權限)
get
二、安裝好ftp默認是會自動建立ftp用戶的,而後咱們設置ftp的密碼,輸入
it
sudo passwd ftp,而後根據提示輸入密碼,再確認密碼
table
三、建立ftp用戶的home目錄,使用 sudo mkdir /home/ftp命令登錄
四、 設置ftp home目錄的權限,直接設置了 sudo chmod 777 /home /ftp 命令
權限。也能夠根據需求自行設置
五、打開 /etc/vsfttpd.conf 配置文件進行必定的修改 vi 或者 vim /etc/vsftpd.conf
六、將配置文件中
(1)、anonymous_enable=YES 改成NO(是否容許本地匿名)
匿名用戶使用登陸名爲ftp或者annoymous,口令爲空;匿名用戶不能離開 home目錄
var/ftp,且只能下載不能上傳。
(2)、 local_enable=YES(是否容許本地用戶登陸)
本地用戶名能夠在本身的目錄上進行 讀寫操做; 也能夠離開自家目錄
切換至有權限訪問的其餘目錄 ,並在權限上進行上傳和下載。
(3)、write_enable=YES(是否容許本地用戶寫的權限)
(4)、chroot_local_user=YES(是否容許全部用戶限制在主目錄)
(5)、 chroot_list_enable=YES(是否啓動限制用戶名單
六、重啓ftp服務,使用命令 sudo service vsftpd restart 重啓ftp服務
七、測試ftp,複製一些文件到/home/ftp目錄下
(1)、在瀏覽器中輸入ftp://localhost,網頁登陸,輸入用戶名和密碼
(2)、在終端輸入 ftp localhost,而後輸入用戶名和密碼實現登陸
八、若是登陸ftp老是出現密碼錯誤,能夠將etc/vsftpd.conf配置文件中的
pam_service_name=vsftpd 改成pam_service_name=ftp,便可解決
九、碰到的問題,登陸的時候出現錯誤
500 OOPS:vsftpd:refusing to run with writable anonymous root
解決方案,是在/etc/建立文件vsftpd.chroot_list文件,並在裏面寫上列出用戶名,必須一個用戶名一行
這樣作的緣由是由於上面chroot_user_list=YES和chroot_list_enable=YES都爲YES
①當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list文件中列出的用戶,能夠切換到其餘目錄;未在文件中列出的用戶,不能切換到其餘目錄。
②當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd.chroot_list文件中列出的用戶,不能切換到其餘目錄;未在文件中列出的用戶,能夠切換到其餘目錄。
③當chroot_list_enable=NO,chroot_local_user=YES時,全部的用戶均不能切換到其餘目錄。
④當chroot_list_enable=NO,chroot_local_user=NO時,全部的用戶都可以切換到其餘目錄。
5、切換用戶
一、普通用戶切換到root用戶,簡單的sudo su
利用su 命令,root用戶隨機產生密碼。因此咱們不能知道root用戶的密碼
二、root 切換到普通用戶
su [user] 用戶本身安裝的用戶名,也能夠直接輸入exit,或者ctr+d的組合鍵
三、默認root是默認用戶是無固定密碼。而且是被鎖定的,若是給用戶設置一個密碼,只須要執行
sudo passwd root 而後根據提示一步步來操做