လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> FTP_RAWLIST အတွက်အထောက်အပံ့အကျဉ်းချုပ်ကွဲပြားခြားနားသော FTP ဆာဗာများက

FTP_RAWLIST အတွက်အထောက်အပံ့အကျဉ်းချုပ်ကွဲပြားခြားနားသော FTP ဆာဗာများက

gitbox 2025-05-26

1 ။ VSFTPD (အလွန်လုံခြုံသော FTP daemon)

VSFTPPD သည်ကျယ်ပြန့်စွာအသုံးပြုသော open source ftp service software software ဖြစ်သည်။ ပုံမှန်အားဖြင့်၎င်း၏ စာရင်း output ကိုပုံစံသည် UNIX စတိုင်ကိုလိုက်နာသည်

 $conn = ftp_connect("gitbox.net");
ftp_login($conn, "user", "password");
$rawlist = ftp_rawlist($conn, ".");
print_r($rawlist);

ရလဒ်ဥပမာ:

 Array
(
    [0] => drwxr-xr-x    2 1000     1000         4096 May 20 10:30 public_html
    [1] => -rw-r--r--    1 1000     1000         1234 May 19 14:12 index.php
)

ဤရလဒ်ပုံစံသည်အလွန်အဆင့်အတန်းဖြစ်ပြီးပုံမှန်အသုံးအနှုန်းများနှင့်ခွဲခြမ်းစိတ်ဖြာရန်သင့်တော်သည်။

2 ။ Proftpd

ProfTPD သည်အမျိုးမျိုးသော configuration options များကိုကျယ်ပြန့်စွာထောက်ပံ့ပေးပြီး Unix စတိုင် output ကိုပုံမှန်အားဖြင့်အသုံးပြုသည်။ သို့သော်၎င်း၏ configuration သည်ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးအချို့ဖြစ်ရပ်များတွင် ရလဒ်များကို ပြောင်းလဲခြင်းကိုပြောင်းလဲလိမ့်မည်။

အကယ် . စာရင်းများအနေဖြင့် "-A" ကို Configuration တွင်ထည့်သွင်းပါက FTP_RAWList ထဲသို့ထည့်သွင်းပါကလျှို့ဝှက်ဖိုင်များအပါအ 0 င်ဖိုင်များအားလုံးကိုပြန်ပို့လိမ့်မည်။

3 ။ စင်ကြယ်သော -FTPD

Pure-FTPD သည် UNIX စတိုင်ကိုထောက်ပံ့သည်။ အချို့ချိန်ညှိချက်များအောက်တွင်၎င်းသည်ရိုးရှင်းသောပုံစံများစာရင်း (ဥပမာခွင့်ပြုချက်ကော်လံများချန်လှပ်ထားခြင်းကဲ့သို့သော) ပုံစံများကိုပြန်ပို့နိုင်သည်။ "Unix Listings" mode ကို enable လုပ်ဖို့အကြံပြုသည်။

 pure-config.pl --with-unix-listings

ဖွင့်ပြီးနောက် FTP_RAWLIST ၏ပြန်လည်နေရာချထားသည့် format () သည် VSFTPD နှင့်နီးသည်။

4 ။ Filezilla ဆာဗာ (Windows)

FileZilla ဆာဗာသည်စိတ်ကြိုက်အကောင်အထည်ဖော်မှုကိုအသုံးပြုသည်။ ၎င်း၏ စာရင်း output သည် Unix စတိုင်ကိုတုပသော်လည်းခွင့်ပြုချက်ကော်လံနှင့်အသုံးပြုသူအုပ်စု၏အချက်အလက်များသည်အောက်ပါအတိုင်း placeholders များဖြစ်သည်

 -rw-r--r-- ? ? ? 1024 May 21 09:45 log.txt

၎င်းသည်အချို့သောအလိုအလျောက်မြင်ကွင်းများတွင်အကောင်းဆုံးရွေးချယ်မှုမဟုတ်သော်လည်းအခြေခံဖွဲ့စည်းပုံမှာမပြောင်းလဲဘဲလယ်ကွင်းများကို ခေါင်းပုံဖြတ်ခြင်း ( သို့မဟုတ်ပုံမှန်အားဖြင့်ခွဲခြမ်းစိတ်ဖြာနေဆဲဖြစ်သည်။

5 ။ IIS ftp server (Microsoft)

IIS ၏ FTP ဆာဗာသည် DOS-Style directory list များကိုအစောပိုင်းဗားရှင်းများ၌ output လုပ်ရန်ပျက်ကွက်သည်။

 05-21-25  09:45AM       <DIR>          Logs
05-21-25  09:45AM                 1024 report.txt

FTP_RAWLIST () format ကိုဖိုင် / directory permissions များ, အသုံးပြုသူနှင့်အခြားအချက်အလက်များအနေဖြင့်ပုံစံကိုတိုက်ရိုက်ခွဲထုတ်။ မရပါ။ FTP_RAWLIST (သို့မဟုတ်) ဤပုံစံ၏ခွဲခြမ်းစိတ်ဖြာမှု၏ယုတ္တိဗေဒကိုကိုယ်တိုင်ကိုယ်ကျအကောင်အထည်ဖော်သည့်အခြေအနေများတွင် IIS ftp တွင်အသုံးပြုခြင်းကိုရှောင်ရှားရန်အကြံပြုသည်။

အကျဉ်းချုပ်

ဆာဗာအမျိုးအစား ပုံစံအမျိုးအစား ၎င်းသည် ftp_Rawlist နှင့်သဟဇာတဖြစ်သည်
vsftpd ?
Proftpd ? (ပြင်ဆင်မှုသည် output ကိုသက်ရောက်သည်)
Pure-FTPD ? (UNIX mode ကိုဖွင့်ရန်အကြံပြုသည်)
FileZilla ဆာဗာ Unix ကဲ့သို့သော ? (အချို့လယ်ကွင်းများတွင်ပျောက်ဆုံးနေသည်)
IIS ftp server dos ? (format နဲ့မညီဘူး)