Linux 怎麼實現新增FTP使用者並設定許可權的方法

宵雲科技發表於2019-12-12

在linux中新增ftp使用者,並設定相應的許可權,操作步驟如下:


1、環境:ftp為vsftp。被限制使用者名稱為test。被限制路徑為/home/test


2、建使用者,命令列狀態下,在root使用者下:


    執行命令:“useradd -d /home/test test”  //增加使用者test,並制定test使用者的主目錄為/home/test


    執行命令:“passwd test”  //為test設定密碼,執行後輸入兩次相同密碼


3、更改使用者相應的許可權設定:


    執行命令:“usermod -s /sbin/nologin test”  //限定使用者test不能telnet,只能ftp


    執行命令:“usermod -s /sbin/bash test”  //使用者test恢復正常


    執行命令:“usermod -d /test test”  //更改使用者test的主目錄為/test


4、限制使用者只能訪問/home/test,不能訪問其他路徑


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


chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

    編輯上面的內容


    第一行:chroot_list_enable=YES  //限制訪問自身目錄


    第三行:編輯vsftpd.chroot_list。根據第三行說指定的目錄,找到chroot_list檔案。(因主機不同,檔名也許略有不同)


    編輯vsftpd.chroot_list,將受限制的使用者新增進去,每個使用者名稱一行


5、重啟伺服器


    改完配置檔案,不要忘記重啟vsFTPd伺服器


    執行命令:/etc/init.d/vsftpd restart


6、 宵雲提醒如果需要允許使用者修改密碼,但是又沒有telnet登入系統的許可權:


    執行命令:“usermod -s /usr/bin/passwd test”  //使用者telnet後將直接進入改密介面


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2668199/,如需轉載,請註明出處,否則將追究法律責任。

相關文章