標籤:usermod命令 roo 受限 執行 ice gre clear ble init.d
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
編輯 vsftpd.chroot_list檔案,將受限制的使用者添加進去,每個使用者名稱一行
改完設定檔,不要忘記重啟vsFTPd伺服器
[[email protected] root]# /etc/init.d/vsftpd restart
5、如果需要允許使用者修改密碼,但是又沒有telnet登入系統的許可權:
usermod -s /usr/bin/passwd test //使用者telnet後將直接進入改密介面
最後重啟一下服務:service vsftpd start
如果出現啟動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart
成功連結FTP伺服器上。
--------------------------------------------------------------------------------------------------Linux下如何修改使用者預設目錄配置:
1、切換到root使用者,直接修改/etc/passwd檔案,找到你的使用者名稱你一行,如所示修改路徑,然後儲存即可。
- 2
2、切換到root使用者,使用usermod命令,例如usermod -d /tmp test (test為你的使用者名稱),使用該命令請確保該使用者下沒有啟動並執行軟體或進程
- 3
最後切換到普通賬戶,就會看到當前預設目錄已經更改了。
如果使用者不能上傳檔案,記得chmod -R 777 /file
Linux怎樣建立FTP伺服器--修改使用者預設目錄