Linux建立ftp並設定許可權以及忘記ftp帳號(密碼)修改 (轉)
忘記ftp密碼修改方法:
1.登入伺服器
cd /etc/vsftpd
cat ftpusers
找到對應的ftp使用者名稱 (如果使用者名稱也忘記了 那麼 cd /etc 然後cat passwd 檢視使用者和對應的管理目錄)
passwd ftp使用者名稱(回車)
service vsftpd restart
Linux新增FTP使用者並設定許可權
在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後將直接進入改密介面
忘記ftp密碼修改方法:
1.登入伺服器
cd /etc/vsftpd
cat ftpusers
找到對應的ftp使用者名稱 (如果使用者名稱也忘記了 那麼 cd /etc 然後cat passwd 檢視使用者和對應的管理目錄)
passwd ftp使用者名稱(回車)
service vsftpd restart
Linux新增FTP使用者並設定許可權
在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後將直接進入改密介面