Scroll to navigation

SFTP-SERVER(8) System Manager's Manual SFTP-SERVER(8)

الاسم

sftp-serverالنظام الفرعي لخادم إسإفتيبي أوبنإسإسإتش

موجز

sftp-server [-ehR] [-d start_directory] [-f log_facility] [-l log_level] [-P denied_requests] [-p allowed_requests] [-u umask] [-m force_file_dir_perms] sftp-server -Q protocol_feature

الوصف

sftp-server هو برنامج يتحدث جانب الخادم من بروتوكول إسإفتيبي إلى المخرجات القياسية ويتوقع طلبات العميل من المدخلات القياسية. sftp-server ليس مخصصًا للاستدعاء المباشر، بل من sshd(8) باستخدام خيار Subsystem.

يجب تحديد أعلام سطر الأوامر لـ sftp-server في إعلان Subsystem. انظر sshd_config(5) لمزيد من المعلومات.

الخيارات الصالحة هي:

start_directory
يحدد دليل بديل لبدء المستخدمين. قد يحتوي اسم المسار على الرموز التالية التي يتم توسيعها في وقت التشغيل: %% يُستبدل بـ '%' حرفيًا، %d يُستبدل بالدليل الرئيسي للمستخدم الذي يتم الاستيثاق منه، و%u يُستبدل باسم المستخدم لذلك المستخدم. المبدئي هو استخدام الدليل الرئيسي للمستخدم. هذا الخيار مفيد بالتزامن مع خيار sshd_config(5) ChrootDirectory.
يؤدي إلى طباعة معلومات التسجيل من sftp-server إلى الخطأ القياسي بدلاً من سجل النظام لأغراض التصحيح.
log_facility
يحدد رمز المرفق المستخدم عند تسجيل الرسائل من sftp-server. القيم الممكنة هي: DAEMON, USER, AUTH, LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. المبدئي هو AUTH.
يعرض معلومات استخدام sftp-server.
log_level
يحدد أي الرسائل سيتم تسجيلها بواسطة sftp-server. القيم الممكنة هي: QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, و DEBUG3. INFO و VERBOSE يسجلان المعاملات التي ينفذها sftp-server نيابة عن العميل. DEBUG و DEBUG1 متكافئان. DEBUG2 و DEBUG3 يحددان مستويات أعلى من مخرجات التصحيح. المبدئي هو ERROR.
denied_requests
يحدد قائمة مفصولة بفواصل من طلبات بروتوكول إسإفتيبي المحظورة من قبل الخادم. سيرد sftp-server على أي طلب ممنوع بفشل. يمكن استخدام العلم -Q لتحديد أنواع الطلبات المدعومة. إذا تم تحديد كل من القوائم الممنوعة والمسموحة، فسيتم تطبيق القائمة الممنوعة قبل القائمة المسموحة.
allowed_requests
يحدد قائمة مفصولة بفواصل من طلبات بروتوكول إسإفتيبي المسموحة من قبل الخادم. سيتم تسجيل جميع أنواع الطلبات غير الموجودة في القائمة المسموحة والرد عليها برسالة فشل.

يجب توخي الحذر عند استخدام هذه الميزة لضمان السماح بالطلبات التي يقدمها عملاء SFTP ضمنيًا.

protocol_feature
يستعلم عن ميزات البروتوكول المدعومة بواسطة sftp-server. في الوقت الحالي، الميزة الوحيدة التي يمكن الاستعلام عنها هي “requests” ، والتي يمكن استخدامها لرفض أو السماح بطلبات محددة (الأعلام -P و -p على التوالي).
يضع هذا المثيل من sftp-server في وضع القراءة فقط. سيتم رفض محاولات فتح الملفات للكتابة، بالإضافة إلى العمليات الأخرى التي تغير حالة نظام الملفات.
umask
يضبط umask(2) صريحًا ليتم تطبيقه على الملفات والأدلة المنشأة حديثًا، بدلاً من القناع المبدئي للمستخدم.
force_file_dir_perms
يضبط أذونات صريحة ليتم تطبيقها على الملفات والأدلة المنشأة حديثًا بدلاً من الوضع المبدئي أو الذي يطلبه العميل. تتضمن القيم الرقمية: 777، 755، 750، 666، 644، 640، إلخ. الخيار -u غير فعال إذا تم ضبط -m.

في بعض الأنظمة، يجب أن يكون sftp-server قادرًا على الوصول إلى /dev/log لكي يعمل التسجيل، وبالتالي فإن استخدام sftp-server في تهيئة chroot يتطلب أن ينشئ syslogd(8) مقبس تسجيل داخل دليل chroot.

انظر أيضًا

sftp(1), ssh(1), sshd_config(5), sshd(8) T. Ylonen and S. Lehtinen, SSH File Transfer Protocol, draft-ietf-secsh-filexfer-02.txt, October 2001, work in progress material.

التاريخ

ظهر sftp-server لأول مرة في OpenBSD 2.8.

المؤلفون

Markus Friedl <markus@openbsd.org>

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org

$Mdocdate: 27 يوليو 2021 $ Linux 6.4.0-150700.53.40-default