ubutu學習筆記

cfJsljoFj1 9年前發布 | 33K 次閱讀 Ubuntu

來自: http://my.oschina.net/u/1421591/blog/608526


一、填加新用戶

 useradd 用戶名 -p 密碼

二、查看unix用戶信息

    cat /etc/passwd

三、創建用戶組

二、給用戶ftp連接的權限

    1、使用    sudo apt-get install vsftp 安裝軟件需要root 權限(用sudo代替root權限)

    2、安裝好ftp默認是會自動創建ftp用戶的,然后我們設置ftp的密碼,輸入

        sudo passwd ftp,然后根據提示輸入密碼,再確認密碼

     3、創建ftp用戶的home目錄,使用 sudo mkdir /home/ftp命令

       4、 設置ftp home目錄的權限,直接設置了 sudo chmod 777 /home /ftp 命令

                權限。也可以根據需求自行設置

        5、打開 /etc/vsfttpd.conf 配置文件進行一定的修改 vi 或者 vim /etc/vsftpd.conf

        6、將配置文件中

                (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(是否啟動限制用戶名單

        6、重啟ftp服務,使用命令 sudo service vsftpd restart 重啟ftp服務

        7、測試ftp,復制一些文件到/home/ftp目錄下

               (1)、在瀏覽器中輸入ftp://localhost,網頁登錄,輸入用戶名和密碼

                (2)、在終端輸入 ftp localhost,然后輸入用戶名和密碼實現登錄

        8、如果登錄ftp總是出現密碼錯誤,可以將etc/vsftpd.conf配置文件中的

                pam_service_name=vsftpd 改為pam_service_name=ftp,即可解決

        9、碰到的問題,登錄的時候出現錯誤

            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時,所有的用戶均可以切換到其他目錄。

    

五、切換用戶

    1、普通用戶切換到root用戶,簡單的sudo su

        利用su 命令,root用戶隨機產生密碼。所以我們不能知道root用戶的密碼

    2、root 切換到普通用戶

        su [user] 用戶自己安裝的用戶名,也可以直接輸入exit,或者ctr+d的組合鍵

    3、默認root是默認用戶是無固定密碼。并且是被鎖定的,如果給用戶設置一個密碼,只需要執行

        sudo passwd root 然后根據提示一步步來操作


 本文由用戶 cfJsljoFj1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!