আমি কীভাবে উইনসিসিপি দিয়ে ফাইলগুলি copy / var / www` এ অনুলিপি করব?


11

যখন আমি আমার ওয়েব ফাইলগুলি /var/wwwআমার এপ 2 তে আমার E2 উবুন্টু দৃষ্টান্তে রাখার চেষ্টা করি তখন এটি আমার ত্রুটি দেয় যে আমার অনুমতি নেই।

Permission denied.
Error code: 3
Error message from server: Permission denied
Request code: 3

আমি কীভাবে নিজেকে এটি করার অনুমতি দেব বা /var/wwwউইনসিসিপি দিয়ে ফাইলগুলি অনুলিপি করার সর্বোত্তম উপায় কোনটি?

উত্তর:


15

আমি WinSCP এ একই ত্রুটি পেয়েছিলাম। একটি সমাধান হ'ল ব্যবহার করে '/ www /' ফোল্ডারের মালিকানা পরিবর্তন করা chown। এইভাবে, আপনি 'রুট' এর মালিক হওয়ার পরিবর্তে আপনি যে ব্যবহারকারীকে লগ ইন করেছেন তার মালিককে আপনি তৈরি করতে পারেন can আমি উবুন্টুর চেয়ে আমাজন লিনাক্সের উদাহরণ ব্যবহার করছি, তবে এই আদেশটি আমার পক্ষে কাজ করেছে:

sudo chown -R -v ec2-user /var/www/

ব্যবহারকারী 'ইক 2-ব্যবহারকারী' হ'ল আমি লগইন করেছি।

সম্ভাব্য দরকারী লিঙ্ক

  • alestic.com : ইসি 2 এর অফিসিয়াল উবুন্টু চিত্রগুলিতে sudo, ssh, rsync ব্যবহার করা
  • apache.com : কমান্ড তালিকা

অন্য কারও প্রশ্নের উত্তরের অংশ হিসাবে সাহায্যের জন্য আপনার অনুরোধগুলি কোনও প্রতিক্রিয়া বা সহায়ক প্রতিক্রিয়া না পেয়ে সম্ভবত। এটি পেতে, আপনার প্রয়োজনীয় সঠিক বিবরণ দিয়ে আপনার নিজের প্রশ্ন জিজ্ঞাসা করা ভাল।
হত্যাকারী

9

উইনসিসিপিতে ব্যবহারকারীর জন্য লগ ইন করার জন্য লেখার অনুমতিগুলি সক্ষম করুন। এই কাজটি করার দুটি পদ্ধতি আছে।

প্রথম উপায়টি হ'ল ফোল্ডারে থাকা অনুমতিগুলি পরিবর্তন করা যাতে কাউকে এটিকে লেখার অনুমতি দেয়। এটি সেরা সুরক্ষা নয়।

chmod 777 /var/www


দ্বিতীয় উপায়টি হল আপনার ব্যবহারকারীকে ডিরেক্টরিতে থাকা গ্রুপে যুক্ত করা এবং তারপরে ডিরেক্টরিতে লেখার জন্য গ্রুপের অনুমতি নির্ধারণ করা।

কারা ডিরেক্টরিটির মালিক তা সন্ধান করুন:

ls -l /var | grep www

আপনি এর মতো কিছু দেখতে পাবেন: drwxr-x --- 9 www-data www-data 4096 14 জুলাই ২০০৯ www নোট করার জন্য গুরুত্বপূর্ণ বিষয় হ'ল দুটি নাম মূল এবং মূল। এই ক্ষেত্রে ডিরেক্টরিটির মালিক www-ডেটা এবং ডিরেক্টরিটির গ্রুপটি www-ডেটা www সুতরাং এখন আপনি আপনার ব্যবহারকারীকে www-ডেটা গ্রুপে যুক্ত করবেন।

usermod -G www-data user

এখন শুধু গ্রুপে লেখার অনুমতি যুক্ত করুন।

chmod 770 /var/www

এখন

ls -l /var | grep www

ফিরে আসা উচিত: drwxrwx --- 9 www-data www-data 4096 জুলাই 14 2009 www

এটি দিয়ে আপনি ডিরেক্টরিতে লিখতে সক্ষম হবেন, প্রত্যেকের লেখার সুযোগ না খোলার সময়।


1
নির্ভুলতার জন্য সামান্য সংশোধন - sudo chmod 777 / var / www - sudo usermod -G www-data (ব্যবহারকারীর নাম) - sudo chmod 770 / var / www - এটি আপনার উদাহরণে কে আছেন তার উপর নির্ভর করে এটি কাজ করতে পারে তবে 'sudo' কাজ করা উচিত আপনি কে তা বিবেচনাধীন নয় (অবশ্যই আপনার লগইনটি / etc / sudoers এর মধ্যে অবশ্যই / রুট / প্রশাসকের জন্য রয়েছে)।
বিসিয়া

1

ই সি 2 এ আমার জন্য কাজ করে। ব্যবহারকারী "ec2- ব্যবহারকারী" এর সাথে পুট্টির মাধ্যমে বাক্সে লগইন করুন এবং আদেশগুলি ব্যবহার করুন:

sudo root
chmod 777 <NAME_OF_FOLDER>

দ্রষ্টব্য: এই ব্যবহারকারীর জন্য লেখার অ্যাক্সেস মঞ্জুরি দেয়।

এখন WinScp ব্যবহার করে লিখতে সক্ষম হওয়া উচিত।


1

নিম্নলিখিত টিউটোরিয়ালটি আমার জন্য কাজ করেছে এবং সহায়ক স্ক্রিনশট সরবরাহ করে। সুডো অনুমতি নিয়ে নিয়মিত ব্যবহারকারী হিসাবে লগ ইন করার জন্য কয়েকটি উইনসিসিপি বিকল্পগুলি টুইট করা দরকার: http://cvlive.blogspot.de/2014/03/how-to-login-in-as-ssh-root-user-from.html

সেশন / ফাইল প্রোটোকল এতে সেট করুন: এসসিপি, হোস্ট / ইনসেন্ট আইপি, পোর্ট - সাধারণত 22 এবং নিয়মিত ব্যবহারকারীর নাম লিখুন। লগইনের প্রয়োজন হলে পাসওয়ার্ড শংসাপত্রগুলি প্রবেশ করান। উন্নত / এসএসএইচ / প্রমাণীকরণে ব্যবহারকারীর সাথে সম্পর্কিত ব্যক্তিগত কী ফাইল যুক্ত করুন।

অ্যাডভান্সড / এসএসএইচ / প্রমাণীকরণ / প্রচেষ্টা "কীবোর্ড ইন্টারেক্টিভ" প্রমাণীকরণের উন্নত / পরিবেশ / এসসিপি শেল / শেল / শেল: sudo su - অ-মালিক ব্যবহারকারী হিসাবে ওয়েবসারভার ডিরেক্টরিগুলি অ্যাক্সেসের জন্য sudo অনুমতি সরবরাহ করার অনুমতি দেওয়া উচিত।


আপডেট: 08/03/2017

উইনসিসিপি লগিং সমস্যাগুলি সমাধানের জন্য সহায়ক হতে পারে।

winscp.net/eng/docs/logging:

[উইনসিসিপি] পছন্দসমূহ ডায়ালগের লগিং পৃষ্ঠা থেকে লগিং সক্ষম করা যায়। লগিং কমান্ড-লাইন থেকে যথাক্রমে / লগ এবং / xmllog পরামিতি ব্যবহার করে সক্ষম করা যায়, যা স্ক্রিপ্টিংয়ের সাথে বিশেষভাবে কার্যকর। .NET সমাবেশে সেশন.সেশনলগপ্যাথ 1 ব্যবহার করে সেশন লগিং সক্ষম করা আছে।

উইনসিসিপি সংযোগ ত্রুটির উপর নির্ভর করে কিছু ব্যবহারকারীর ইনস্টলেশনের জন্য কোনও নির্দিষ্ট ব্যবহারকারীর জন্য টিটিওয়াইয়ের প্রয়োজন না পড়ার জন্য (উবুন্টো, সেন্টোস, অন্যান্য-লিনাক্স-সার্ভার) / ইত্যাদি / সুডোয়ার্স ফাইলে যুক্ত একটি নির্দেশের প্রয়োজন হতে পারে। /Etc/sudoers.d/ এ ফাইল তৈরি করা (একটি সরঞ্জাম যেমন অ্যামাজন কমান্ড লাইন ইন্টারফেস বা পিটিটিওয়াই ব্যবহার করে) সম্পাদনা / ইত্যাদি / সুডোয়ারের চেয়ে ভাল বিকল্প হতে পারে। কিছু / ইত্যাদি / sudoers সংস্করণ এটি প্রস্তাবিত:

এই ফাইলটি 'ভিসুডো' কমান্ডের সাথে রুট হিসাবে সম্পাদনা করা আবশ্যক। এই ফাইলটি সরাসরি পরিবর্তন করার পরিবর্তে /etc/sudoers.d/ এ স্থানীয় সামগ্রী যুক্ত করার বিষয়টি বিবেচনা করুন। কীভাবে একটি sudoers ফাইল লিখতে হয় তার বিশদটির জন্য ম্যান পৃষ্ঠাটি দেখুন।

কমান্ড-লাইনের মাধ্যমে একটি sudoers ফাইল (মূল হিসাবে) সম্পাদনা করার সময়, 'ভিসুডো' কমান্ডটি ফাইলটি খোলার জন্য ব্যবহার করা উচিত কারণ এটি সিনট্যাক্স ত্রুটির জন্য ফাইলকে বিশ্লেষণ করবে। /etc/sudoers.d/ ফাইলগুলি সাধারণত রুটের মালিকানাধীন থাকে এবং নূন্যতম অনুমতি নিয়ে chmoded হয়। ডিফল্ট / etc / sudoers ফাইলটি উল্লেখ করা যেতে পারে কারণ এটি স্বয়ংক্রিয়ভাবে ইনস্টলেশনের ক্ষেত্রে chmod অনুমতি থাকা উচিত। যেমন: 0440 r - r -----।

superuser.com/a/869145:

visudo -f /etc/sudoers.d/somefilename

Defaults:username !requiretty 

সাহা্য্যকারী লিংক:

  • স্ট্যাকওভারফ্লো: স্ট্যাকওভারফ্লো.com/ প্রশ্নগুলি / 25688850/cloud-init-how-to-add-default-user-to-sudoers-d
    • www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos

উইনসিসিপি ফোরাম: - winscp.net/forum/viewtopic.php?t=3046 - winscp.net/forum/viewtopic.php?t=2109

উইনসিসিপি ডক: https://winscp.net/eng/docs/faq_su

এসসিপি প্রোটোকলের সাহায্যে আপনি উন্নত সাইট সেটিংস ডায়ালগের এসসিপি / শেল পৃষ্ঠাতে কাস্টম শেল হিসাবে নিম্নলিখিত কমান্ডটি নির্দিষ্ট করতে পারেন:

sudo -s

[...]

মনে রাখবেন যে উইনসিসিপি টার্মিনাল এমুলেশন বাস্তবায়ন করতে পারে না, তাই আপনার sudoers বিকল্প প্রয়োজন বন্ধ করা প্রয়োজন।

উবুন্টু অ্যাপাচি / ইত্যাদি / সূডোর নির্দেশাবলী /etc/sudoers.d এ সরাসরি সম্পাদনা / ইত্যাদি / sudoers পরিবর্তে নির্দেশিকা যুক্ত করার পরামর্শ দেয়। ইনস্টলেশনের উপর নির্ভর করে /etc/sudoers.d/cloud-init এ ডিরেক্টরি যুক্ত করতে পারে work

উদাহরণস্বরূপ ডকুমেন্টেশনে প্রদত্ত পদক্ষেপগুলি অনুসরণ করে ব্যবহারকারীর উদাহরণস্বরূপ সেটিংসের প্রস্তাব দেওয়া হয়েছে এবং সার্ভার সুডোর ফাইলগুলিতে কোনও আপডেট অন্য ব্যবহারকারীকে প্রভাবিত না করে কার্যকর করা এবং অপসারণ করা যেতে পারে তা নিশ্চিত করার জন্য sudo অনুমতি নিয়ে একটি এসএসএইচ পরীক্ষার ব্যবহারকারী তৈরি করা সহায়ক হতে পারে।


0

আপনার ব্যবহারকারীর লেখার অনুমতি দেওয়া দরকার, ব্যবহারের আগের অনুমতিগুলি মনে রাখবেন stat /var/www

তারপরে আপনি এগুলি তাদের সাথে পরিবর্তন করতে পারেন sudo chmod 666 /var/wwwএবং প্রয়োজনে পরে এগুলি পরিবর্তন করতে পারেন ।

আরও তথ্যের জন্য ইন্টারনেটে অন্যান্য ফাইল অনুমতি ম্যানুয়ালগুলির সাথে পরামর্শ করুন man chmodএবং man sudoপাশাপাশি ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.