বনফুটপিডি - স্থানীয়_রোট = / ভের / www / সাইটস / ইউআরএল ব্যাখ্যা করা যায় না?


11

আমি যখন এফটিপি সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করি তখন আমি পাই: "500 ওওপিএস: ডিরেক্টরিটি পরিবর্তন করতে পারে না: / হোম / $ ব্যবহারকারী / পাবলিক_এইচটিএমএল"

  • আমি যখন প্রতিধ্বনি করি $ ব্যবহারকারী - আমি সঠিক ব্যবহারকারীর নাম পাই
  • দেখে মনে হচ্ছে যে আমার /etc/vsftpd.conf এর মধ্যে $ ইউএসএলটির ব্যাখ্যা দেওয়া হয়নি
  • আমি যখন "স্থানীয়_রোট = / ভার / www / সাইট / $ ব্যবহারকারী" সরিয়ে ফেলি আমি সমস্ত কিছু সহজেই কাজ করছি।

আমি vsftpd 2.2.2 এবং উবুন্টু 10.04.1 এলটিএস প্রকাশ: 10.04 কোডনাম: লুসিড

উত্তর:


21

আপনাকে যা ব্যবহার করতে হবে তা হ'ল ইউজার_কনফিগ_ডির এবং লোকাল_রোটের কম্বো। মূল কনফিগারেশন ফাইল /etc/vsftpd/vsftp.conf এ আপনার এন্ট্রি রয়েছে:

chroot_local_user=YES
user_config_dir=/etc/vsftpd/users

সেই ডিরেক্টরিতে (/ etc / vsftpd / ব্যবহারকারীদের) ব্যবহারকারীর (case আপনার ক্ষেত্রে ব্যবহারকারী) হিসাবে একই নামের একটি কনফিগার ফাইল রয়েছে এবং সেই ফাইলের ভিতরে আপনার রয়েছে:

local_root=/var/www/sites/USER
dirlist_enable=YES
download_enable=YES
write_enable=YES

... যেখানে ব্যবহারকারী হ'ল আসল নাম (আক্ষরিক USER বা $ USER নয়)।


2
এখানে গুরুত্বপূর্ণ পাসটি হ'ল user_sub_token=$USER:, এটি মূল পোস্টার কনফিগারেশনকে কার্যক্ষম করে তোলে কারণ $ ইউএসএল ভেরিয়েবল একটি ব্যবহারযোগ্য মান পায়। অন্যান্য উত্তরে আমার মন্তব্য দেখুন।
ব্যবহারকারী 3450548

5

আপনাকে অবশ্যই সেট করতে হবে user_sub_token:

user_sub_token=$USER
local_root=/var/www/sites/$USER

2
মজা যে এটি আসল আসল সমাধান, মূল পোস্টারটি যা করতে চেয়েছিল তা আসলে কার্যকর ছিল। আপনি এটি অন্য প্রস্তাবিত উদাহরণেও ব্যবহার করতে পারেন, তবে সক্ষম করার জন্য আপনার অগত্যা প্রয়োজন হয় না user_config_dir। আপনি এটি করতে পারেন বা আপনার স্বাদের উপর নির্ভর করে আপনি পারেননি। এখানে গুরুত্বপূর্ণ পাসটি হ'ল user_sub_token=$USER, কারণ এই তিনিই যিনি $USERকনফের অভ্যন্তরে ব্যবহারযোগ্য কিছু দিয়ে ভেরটি পূরণ করেন। user_sub_tokenম্যান পৃষ্ঠাতে বর্ণনাটি দেখুন : "স্থানীয়_রূটতে ব্যবহারকারী_সুব_ টোকেন উপস্থিত থাকলে এই বিকল্পটিও প্রভাব ফেলবে।"
ব্যবহারকারী 3450548
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.