溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

sco配置ftpaccess怎么限制FTP用戶在自己目錄下

發(fā)布時(shí)間:2021-11-20 10:55:36 來(lái)源:億速云 閱讀:173 作者:柒染 欄目:網(wǎng)絡(luò)安全

sco配置ftpaccess怎么限制FTP用戶在自己目錄下,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

第一步:創(chuàng)建一個(gè) ftp guest 組,用 groupadd 命令,也可以用 ftp 服務(wù)器創(chuàng)建的 ftp (less /etc/group 看看是否存在,如果裝了ftp server的話都有這個(gè)組存在)

第二步:在 ftp 組中添加 ftp 用戶;

第三步:修改 /etc/ftpaccess 文件,加入 guestgroup 的定義: guestgroup ftp; 或者用 guestuser 直接指定 ftp 用戶名,如:guestuser ftpuser

vi /etc/ftpaccess

restricted-gid 101

upload /home/ljcz/txt yes real guest anonymous 0644

guestgroup myftp

參考:ftpaccess例子
loginfails 3
class local real *
class remote anonymous guest *
limit remote 100 Any /etc/ftpd/toomany.msg
message /etc/ftpd/welcome.msg login
compress yes local remote
tar yes local remote
private yes
passwd-check rfc822 warn
log commands real
log transfer anonymous guest inbound outbound
log transfer real inbound
shutdown /etc/ftpd/shut.msg
delete no anonymous,guest
overwrite no anonymous,guest
rename no anonymous
chmod no anonymous,guest
umask no anonymous
upload /home/ftpd * no
upload /home/ftpd /bin no
upload /home/ftpd /etc no
upload /home/ftpd /pub yes real 0644 dirs
upload /home/ftpd /incoming yes real guest anonymous 0644 dirs
alias in /incoming
email guest@xxx.net
email guest@yyy.net
deny *.com.tw /etc/ftpd/deny.msg

下面我們逐句進(jìn)行講解,并給出每條設(shè)置的含義,以便大家觸類旁通,以便根據(jù)自己FTP服務(wù)器的具體情況進(jìn)行合理的設(shè)置。
1. 格式:loginfails [次數(shù)]
功能:設(shè)定當(dāng)用戶登錄到FTP服務(wù)器時(shí),允許用戶輸錯(cuò)密碼的次數(shù)。
實(shí)例:loginfails 3:密碼輸入錯(cuò)誤三次就切斷連接。
2. 格式:class [類名] [real/guest/anonymous] [IP地址]
功能:這個(gè)指令的功能設(shè)定FTP服務(wù)器上用戶的類別。并可對(duì)客戶端的IP地址進(jìn)行限制,允許某部分的IP地址或全部的IP地址訪問(wèn)。而在FTP服務(wù)器上的用戶基本上可以分為以下三類:
real 在該FTP服務(wù)器有合法帳號(hào)的用戶;
guest 有記錄的匿名用戶;
anonymous 權(quán)限最低的匿名用戶
實(shí)例:class local real *:定義一個(gè)名為local的類,它包含了在任何地方登錄(*代表所有IP地址)的real用戶。
class remote anonymous guest *:定義一個(gè)名為remote的類,它包含了在任何地方登錄的anonymous用戶和guest用戶。
3. 格式:limit [類別] [人數(shù)] [時(shí)間] [文件名]
功能:這個(gè)指令的功能為設(shè)置指定的時(shí)間內(nèi)指定的類別允許連接的指定人數(shù)上限。當(dāng)達(dá)到人數(shù)上限的時(shí)候,顯示指定文件的內(nèi)容。
實(shí)例:limit remote 100 Any /etc/ftpd/toomany.msg:在任何時(shí)間內(nèi),remote類的訪問(wèn)用戶達(dá)到100人時(shí),將不再允許無(wú)法產(chǎn)生新的連接,當(dāng)?shù)?01位客戶要連接時(shí),連接將失敗,并象用戶出示文件/etc/ftpd/toomany.msg的內(nèi)容。
4. 格式:message [文件名稱] [指令]
功能:當(dāng)用戶執(zhí)行所指定的指令時(shí),系統(tǒng)將指定的文件內(nèi)容顯示出來(lái)。
實(shí)例:message /etc/ftpd/welcome.msg login:當(dāng)用戶執(zhí)行l(wèi)ogin命令時(shí),也就是登錄到FTP服務(wù)器上的時(shí)候,系統(tǒng)將顯示文件/etc/ftpd/welcome.msg的內(nèi)容。
5. 格式:compress [yes/no] [類別]
功能:設(shè)置哪一個(gè)類別的用戶可以使用compress(壓縮)功能。
實(shí)例:compress yes local remote:允許local和remote兩個(gè)類別的用戶都能使用 compress(壓縮)功能。
6. 格式:tar [yes/no] [類別]
功能:設(shè)置哪一個(gè)類別的用戶可以使用tar(歸檔)功能。
實(shí)例:tar yes local remote:允許local和remote兩類的用戶都能使用tar功能。
7. 格式:private [yes/no]
功能:設(shè)定是否支持群組對(duì)文件的取用。
實(shí)例:private yes:支持群組對(duì)文件的取用。
8. 格式:passwd-check [none/trivial/rfc822] [enforce/warn]
功能:設(shè)定對(duì)匿名用戶anonymous的密碼使用方式。
none 表示不做密碼驗(yàn)證,任何密碼都可以登錄;
trival 表示只要輸入的密碼中含有字符“@”就可以登錄;
rfc822 表示密碼一定要符合RFC822中所規(guī)定的E-Mail格式才能登錄;
enfore 表示輸入的密碼不符合以上指定的格式就不讓登錄;
warn 表示密碼不符合規(guī)定時(shí)只出現(xiàn)警告信息,仍然能夠登錄。
實(shí)例:passwd-check rfc822 warn:希望能夠得到符合規(guī)定的E-Mail作為密碼,但如果不是,也允許登錄。
9. 格式:log command [real/guest/anonymous]
功能:設(shè)置哪些用戶登錄后的操作記錄在文件/usr/adm/xferlog中。
實(shí)例:log command real:當(dāng)real用戶登錄后,將他的操作記錄下來(lái)。由于其它用戶權(quán)限較低,所以操作不會(huì)引起太大的安全隱患,所以一般只需記下real用戶的操作就可以了。
10. 格式:log transfers [real/guest/anonymous] [inbound/outbound]
功能:設(shè)置哪些用戶的上載(inbound)和下載(outbound)操作做日志。
實(shí)例:log transfer anonymous guest inbound outbound:對(duì)于匿名用戶要更加的關(guān)注它們的文件操作,所以無(wú)論上載、下載都進(jìn)行記錄。
log transfer real inbound:對(duì)于合法用戶則只記錄他的上載記錄。
11. 格式:shutdown [文件名]
功能:FTP服務(wù)器關(guān)閉的時(shí)間可以設(shè)置在后面所指定的文件中,當(dāng)設(shè)置的時(shí)間一到,便無(wú)法登錄FTP服務(wù)器了,要恢復(fù)的話只有將這個(gè)文件刪掉。而這個(gè)文件必 須由指令/bin/ftpshut來(lái)生成。
實(shí)例:shutdown /etc/ftpd/shut.msg
12. 格式:delete [yes/no] [real/anonymous/guest]
功能:設(shè)置是否允許指定用戶使用delete命令刪除文件。默認(rèn)是允許。
實(shí)例:delete no anonymous,guest:為了更好地管理FTP服務(wù)器,一般情況下,我們不允許匿名用戶執(zhí)行delete命令。
13. 格式:overwrite [yes/no] [real/anonymous/guest]
功能:設(shè)置是否允許指定用戶覆蓋同名文件。默認(rèn)是允許。
實(shí)例:overwrite no anonymous,guest:為了更好地管理FTP服務(wù)器,一般情況下,我們不允許匿名用戶覆蓋同名文件。
14. 格式:rename [yes/no] [real/anonymous/guest]
功能:設(shè)置是否允許指定用戶使用rename命令來(lái)為文件改名。默認(rèn)是允許。
實(shí)例:delete no anonymous:為了更好地管理FTP服務(wù)器,一般情況下,我們不允許匿名用戶執(zhí)行rename命令改變文件名。而對(duì)有記錄的匿名用戶則適當(dāng)?shù)姆艑?,允許他們使用改名命令。
15. 格式:chmod [yes/no] [real/anonymous/guest]
功能:設(shè)置是否允許指定用戶使用chmod命令更改文件權(quán)限。默認(rèn)是允許。
實(shí)例:delete no anonymous,guest:為了更好地管理FTP服務(wù)器,一般情況下,我們不允許匿名用戶執(zhí)行chmod命令更改文件權(quán)限。
16. 格式:umask [yes/no] [real/anonymous/guest]
功能:設(shè)置是否允許指定用戶使用umask命令。默認(rèn)是允許。
實(shí)例:delete no anonymous:為了更好地管理FTP服務(wù)器,一般情況下,我們不允許匿名用戶執(zhí)行umask命令。
17. 格式:upload [根目錄](méi) [上載目錄](méi) [yes/no] [用戶] [權(quán)限] [dirs/nodirs]
功能:對(duì)可以上載的目錄進(jìn)行更加詳細(xì)的設(shè)置。
實(shí)例:upload /home/ftpd * no:表示在子目錄/home/ftpd下不允許上載;
upload /home/ftpd /bin no:表示在子目錄/home/ftpd/bin下不允許上載;
upload /home/ftpd /etc no:表示在子目錄/home/ftpd/etc下不允許上載;
upload /home/ftpd /pub yes real 0644 dirs:允許用服務(wù)器上的合法用戶在子目錄/home/ftpd/pub目錄下能上載權(quán)限為0644(也就是-rw-r--r--)的文件,而且在這個(gè)目錄下可以新建子目錄。
upload /home/ftpd /incoming yes real guest anonymous 0644 dirs:允許所有的用戶在子目錄/home/ftpd/incoming下能上載權(quán)限為0644的文件,而且在這個(gè)目錄下可以新建子目錄。
18. 格式:alias [目錄別名] [目錄名]
功能:給指定目錄設(shè)置一個(gè)別名,在切換目錄時(shí)就可以使用較短的目錄別名。
實(shí)例:alias inc: /incoming:為子目錄incoming設(shè)置一個(gè)別名inc:。
19. 格式:email [guest的E-Mail地址]
功能:只要將某些E-Mail地址設(shè)置在這個(gè)地方,那么這些用戶登錄到FTP服務(wù)器時(shí),他的身份將為guest,一般權(quán)限比real低一些,比anonymous高。
實(shí)例:email guest@xxx.net email guest@yyy.net:這里僅是一個(gè)示例,實(shí)際上可 以包含多個(gè)符合規(guī)范的E-Mail地址。
20. 格式:deny [IP地址/域名] [說(shuō)明文件]
功能:這個(gè)設(shè)置可以限制哪一些IP地址或域名的用戶無(wú)法登入FTP服務(wù)器。
實(shí)例:deny *.com.tw /etc/ftpd/deny.msg:設(shè)置凡是域名是以“.com.tw”結(jié)束的域名,都禁止其訪問(wèn)。而將/etc/ftpd/deny.msg的內(nèi)容顯示給用戶看。

關(guān)于sco配置ftpaccess怎么限制FTP用戶在自己目錄下問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI