Curlftpfs: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(صفحه‌ای تازه حاوی «'''Curlftps''' نرم افزاری برای سوار کردن هاست '''FTP''' بر روی دایرکتوری محلی...» ایجاد کرد)
 
 
(۹ نسخه‌ٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
'''Curlftps''' نرم افزاری برای [[mount|سوار کردن]] هاست '''[[FTP|FTP]]''' بر روی دایرکتوری محلی است. از طریق این نرم افزار، کاربر به سادگی می تواند فایل سیستم داخل شبکه را در سیستم فیزیکی خود، سوار کند.
+
'''Curlftps''' ابزاری برای [[mount|سوار کردن]] میزبان [[ftp|FTP]] روی [[Directory|شاخهٔ]] محلّی است. از طریق این ابزار، کاربر به سادگی می‌تواند [[Filesystem|سامانه‌پروندهٔ]] داخل شبکه را در سامانهٔ فیزیکی خود، سوار کند.
  
  
== نصب ==
+
= نصب =
 +
برای نصب می‌توان از فرمان زیر استفاده کرد:
  
برای نصب این نرم افزار می توانید از دستور زیر استفاده کنید.
+
{{bc|
 +
$ sudo apt install curlftpfs
 +
}}
  
<pre>
+
= روش کار =
$ sudo apt-get install curlftpfs
 
</pre>
 
  
== راهنمای استفاده ==
+
خلاصهٔ فرمان به این شکل است:
  
خلاصه ی دستور به این شکل است:
+
{{bc|
 +
$ curlftpfs [options] host path
 +
}}
  
<pre>
+
برای نمونه برای سوار کردن یک میزبان FTP:
curlftpfs [options] host path
 
</pre>
 
  
به عنوان مثال برای سوار کردن یک هاست FTP بدین شکل عمل می کنیم:
+
{{bc|
 
 
<pre>
 
 
$ sudo mkdir /mnt/ftp
 
$ sudo mkdir /mnt/ftp
$ sudo curlftpfs -o allow_other user:password@ftp://myftp.com /mnt/ftp
+
$ sudo curlftpfs -o allow_other "USER":"PASSWORD"@ftp://myftp.com /mnt/ftp
</pre>
+
}}
  
* allow_other= به منظور دسترسی دادن به کاربران غیر از ریشه (root)
 
* user:pass= نام کاربری و گذرواژه ی هاست FTP
 
  
'''نکته''': اگر به جای آدرس FTP از IP داخل شبکه استفاده می کنید، حتما Port آن را هم مقابل IP وارد کنید.
+
== توضیح شناسه‌ها ==
 +
* <code>o-</code> به منظور دسترسی ابزار به شناسه‌های دیگر.
 +
* <code>allow_other</code> به منظور دسترسی دادن به کاربران غیر از کاربر [[Root|ریشه]].
 +
* <code>USER:PASSWORD</code> نام کاربری و گذرواژهٔ میزبان FTP که بهتر است برای هر دو، از <code>""</code> استفاده شود.
 +
* <code>mnt/ftp/</code> یک نشانی که قرار است میزبان FTP بر روی آن سوار شود. این نشانی به عنوان مثال آورده شده است.
 +
* <code>sudo</code> فقط در زمانی نیاز است که شاخهٔ مورد نظر برای سوار شدن FTP، در محلّی باشد که کاربر اجازهٔ دسترسی به آن را ندارد. مثل <code>mnt/</code>.
  
 +
'''نکته''': اگر به جای نشانی میزبان FTP از [[IP|پروتکل اینترنت]] داخل شبکه استفاده می‌کنید، حتماً [[Port|درگاه]] آن را هم مقابل آن وارد کنید.
  
سپس با دستور:
+
{{bc|
 +
$ sudo curlftpfs -o allow_other "USER":"PASSWORD"@192.168.1.40:2121 /mnt/ftp
 +
}}
  
<pre>
 
$ cd /mnt/ftp
 
</pre>
 
  
به فایل سیستم خود دسترسی پیدا می کنیم.
+
سپس با فرمان:
  
 +
{{bc|
 +
$ cd /mnt/ftp
 +
}}
  
== تنظمیات اتوماتیک ==
+
به سامانه‌ پروندهٔ خود دسترسی پیدا می‌کنیم.
 
 
برای اینکه FTP مورد نظر شما با هر بار روشن شدن سیستم، به صورت اتوماتیک سوار شود، باید فایل etc/fstab/ را توسط [[Nano|Nano]] (یا هر [[Text_Editor|ویرایشگر متن]] دلخواه) به صورت زیر ویرایش کرد:
 
 
 
<pre>
 
$ sudo nano /etc/fstab
 
  
curlftpfs#USER:PASSWORD@ftp.myftp.com /mnt/ftp fuse auto,user,uid=1000,allow_other,_netdev 0 0
+
* برای جداکردن سامانه‌پروندهٔ FTP از شاخه، کافی است از فرمان زیر استفاده شود:
</pre>
 
* متن بالا را به آخر فایل fstab اضافه و فایل رو ذخیره می کنیم.
 
  
 +
{{bc|
 +
$ sudo umount /mnt/ftp/
 +
}}
  
== دستورات تکمیلی ==
+
= راهنما =
 +
برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توان [[Man|صفحهٔ راهنمای]] برنامه را مشاهده کرده و یا از انتخاب <code>help</code> در [[CLI|خط فرمان]] استفاده کنید:
  
برای راهنمایی بیشتر راجع به کارکرد این نرم افزار به صفحه ی راهنمای آن ([[Man_Page|Man page]]) مراجعه کنید.
+
{{bc|
 +
$ man curlftps
 +
$ curlftpfs --help
 +
}}
  
  
<pre>
+
[[رده:نرم‌افزارهای شبکه]]
$ man curlftpfs
 
</pre>
 

نسخهٔ کنونی تا ‏۱۷ خرداد ۱۴۰۳، ساعت ۰۰:۵۴

Curlftps ابزاری برای سوار کردن میزبان FTP روی شاخهٔ محلّی است. از طریق این ابزار، کاربر به سادگی می‌تواند سامانه‌پروندهٔ داخل شبکه را در سامانهٔ فیزیکی خود، سوار کند.


نصب

برای نصب می‌توان از فرمان زیر استفاده کرد:


$ sudo apt install curlftpfs

روش کار

خلاصهٔ فرمان به این شکل است:


$ curlftpfs [options] host path

برای نمونه برای سوار کردن یک میزبان FTP:


$ sudo mkdir /mnt/ftp
$ sudo curlftpfs -o allow_other "USER":"PASSWORD"@ftp://myftp.com /mnt/ftp


توضیح شناسه‌ها

  • o- به منظور دسترسی ابزار به شناسه‌های دیگر.
  • allow_other به منظور دسترسی دادن به کاربران غیر از کاربر ریشه.
  • USER:PASSWORD نام کاربری و گذرواژهٔ میزبان FTP که بهتر است برای هر دو، از "" استفاده شود.
  • mnt/ftp/ یک نشانی که قرار است میزبان FTP بر روی آن سوار شود. این نشانی به عنوان مثال آورده شده است.
  • sudo فقط در زمانی نیاز است که شاخهٔ مورد نظر برای سوار شدن FTP، در محلّی باشد که کاربر اجازهٔ دسترسی به آن را ندارد. مثل mnt/.

نکته: اگر به جای نشانی میزبان FTP از پروتکل اینترنت داخل شبکه استفاده می‌کنید، حتماً درگاه آن را هم مقابل آن وارد کنید.


$ sudo curlftpfs -o allow_other "USER":"PASSWORD"@192.168.1.40:2121 /mnt/ftp


سپس با فرمان:


$ cd /mnt/ftp

به سامانه‌ پروندهٔ خود دسترسی پیدا می‌کنیم.

  • برای جداکردن سامانه‌پروندهٔ FTP از شاخه، کافی است از فرمان زیر استفاده شود:


$ sudo umount /mnt/ftp/

راهنما

برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توان صفحهٔ راهنمای برنامه را مشاهده کرده و یا از انتخاب help در خط فرمان استفاده کنید:


$ man curlftps
$ curlftpfs --help