在Linux中新增ftp使用者,並設定相應的許可權

2022-08-24 09:39:11 字數 1441 閱讀 7140

在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

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

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

[root@linuxsir001 root]# /etc/init.d/vsftpd restart

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

usermod -s /usr/bin/passwd test //使用者telnet後將直接進入改密介面

----------------------------------

----------------------------------

-----匿名登入--------------

1、安裝vsftpd軟體包#yum -y install vsftpd db4 db4-utils

安裝完成後先關閉selinux及iptables防火牆

3、vsftpd配置(/etc/vsftpd/vsftpd.conf)

anon_upload_enable=yes #設定匿名使用者有上轉檔案的許可權

anon_mkdir_write_enable=yes #設定匿名使用者新建資料夾及檔案許可權

anon_other_write_enable=yes #設定匿名使用者有重新命名及刪除等許可權

改完上面的備置後重啟vsftpd服務

登入vsftp伺服器後發現還是不能上轉檔案等,這裡是因為/var/ftp的目錄所屬權為root。

不過,即使你改了/var/ftp的屬性權為ftp能達到效果,不過你再次登入時你會發現登不了vsftp伺服器了。

所在,所以我們改ftp裡的面的資料夾才可生效。

#chown ftp /var/ftp/pub

在linux中新增ftp使用者

在linux中新增ftp用,並設定相應的許可權,操作步驟如下 1 環境 ftp為vsftp。被限制使用者名為test。被限制路徑為 home test。2 建使用者 在root使用者下 useradd d home test test 增加使用者test,並制定test使用者的主目錄為 home t...

在linux中新增ftp使用者,並設定相應的許可權

在linux中新增ftp使用者,並設定相應的許可權,操作步驟如下 1 環境 ftp為vsftp。被限制使用者名為test。被限制路徑為 home test 2 建使用者 在root使用者下 useradd d home test test 增加使用者test,並制定test使用者的主目錄為 home...

在linux中新增ftp使用者,並設定相應的許可權

在linux中新增ftp使用者,並設定相應的許可權,操作步驟如下 1 環境 ftp為vsftp。被限制使用者名為test。被限制路徑為 home test 2 建使用者 在root使用者下 useradd d home test test 增加使用者test,並制定test使用者的主目錄為 home...