আমি যদি কোনও ব্লগের নির্দেশাবলী অনুসরণ করি বা উবুন্টু ইত্যাদি জিজ্ঞাসা করি তবে তা কি সর্বদা নিরাপদ?


23

আমি লিনাক্স এবং উবুন্টুতে নতুন। যখন আমি এই ওএস দিয়ে কীভাবে করব তা আমি ওয়েবে অনুসন্ধান করি এবং উবুন্টুকে জিজ্ঞাসা করি এবং সর্বদা উত্তরটি সন্ধান করি।

তবে কখনও কখনও এটি দুর্দান্ত উত্তর বা সম্পূর্ণ টিউটোরিয়াল হয় না। আমি যাইহোক নির্দেশাবলী অনুসরণ করি, তবে সমস্ত আদেশের অর্থ কী তা আমি জানি না।

সুতরাং আমার প্রশ্নটি হ'ল:

  • আমি যখন কোনও টিউটোরিয়াল অনুসরণ করি, আমি কি 100% নিরাপদ?
  • যদি তা না হয় তবে আমি কীভাবে বলতে পারি যে আমি বিপদে পড়েছি?

5
নাঃ। sudo dd if = / dev / urandom of = / dev / sda bs = 1024k পুনরায় ইনস্টল করা উপভোগ করুন
জোশুয়া

5
না না না না না! আপনি কেবল কয়েকটি এলোমেলো নির্দেশাবলী অনুসরণ করেন না, নির্দেশাবলী কী করে তা শিখেন এবং আপনার সমস্যা সমাধানের জন্য সেগুলি প্রয়োগ করুন।
ব্রায়াম

8
এমন প্রতিটি টিউটোরিয়াল বিশ্বাস করবেন না যা প্রতিটি কমান্ডের সাথে উপস্থাপিত হয় sudo
সাইমন রিখটার

14
"আমি যদি ব্লগ / ওয়েবের নির্দেশনা অনুসরণ করি তবে তা কি সর্বদা নিরাপদ?" । । । কি? কেন আপনি কখনও এমন মনে করবেন?
imallett

3
আপনি যে কোনও ওয়েব / ব্লগের যে কোনও নির্দেশনা গ্রহণ করবেন তা প্রথমে বিশ্লেষণ না করে আমরা সত্যই একটি "হ্যাঁ" উত্তর দিতে পারি না যাতে তারা নিরাপদ কিনা তা আমরা দেখতে পারি। দয়া করে তাদের সকলের তালিকা করুন যাতে আমরা সেগুলি পরীক্ষা করে দেখতে পারি (বিশেষত যা আপনি ভবিষ্যতে খুঁজে পাবেন)।
ব্যবহারকারী 2338816

উত্তর:


43

টিএল; ডিআর না, আপনি 100% নিরাপদ নন। বা অন্য কথায়, দু'বার ভাবুন। ;)


বেসিকগুলি না বুঝে কোড স্নিপেটগুলি চালাবেন না। manকমান্ড বা প্রোগ্রাম সম্পর্কে আরও জানতে ব্যবহার করুন । আপনি বুঝতে না পারলে গুগল বা অন্য কোনও অনুসন্ধান পোর্টাল ব্যবহার করুন। এবং যদি আপনি এখনও সন্দেহ করেন তবে কেবল কোডটি কার্যকর করবেন না।

তুমি আমাকে বিশ্বাস করো? তারপরে চালান:

man man

ঠিক আছে, বিপজ্জনক নয়, আপনি ম্যান পৃষ্ঠাটি দেখুন man

তবে নীচের কোডটি সম্পর্কে কী আপনি আমার উপর বিশ্বাস রাখেন?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

না? ভাল ধারণা. কোডটি ব্রেকডাউন করি:

  • perl

    পার্ল ভাষার দোভাষী

  • -MMIME::Base64

    বেস 64 স্ট্রিংগুলির এনকোডিং এবং ডিকোডিং

  • -0777ne

    -0777 - লাইন বিভাজককে অনির্দিষ্ট করে পরিবর্তন করে, আমাদের ফাইলটি স্লাপ করতে দেয়, একসাথে পার্লকে সমস্ত লাইন খাওয়ায়।

    -e - (এক্সিকিউট) পতাকাটি হ'ল কমান্ড লাইনে ডানদিকে চালাতে চাইলে পার্ল কোড নির্দিষ্ট করতে আমাদের অনুমতি দেয়।

    -n - পার্ল লাইনে ইনপুট প্রতি লাইনে ফিড করুন।

  • 'print decode_base64($_)'- একটি স্ট্রিং ডিকোড করে স্ট্রিংটি সেভ করা হয় $_

  • "ZWNobyAnQk9PSCEnCg=="- এবং এই? এটা কি?

একটি পরীক্ষা শুরু করা যাক।

আমরা জানি, এটি বেস 64 এর মতো কিছু এবং এটি এনকোডযুক্ত দেখাচ্ছে। সুতরাং স্ট্রিংটি এর সাথে ডিকোড করুন:

base64 --decode <<< "ZWNobyAnQk9PSCEnCg=="

এবং আউটপুটটি হ'ল ... ঠিক আছে, সত্যই বিপজ্জনক নয়:

echo 'BOOH!'

এখন, আমরা পার্ল দিয়ে একই কাজ করতে পারি

perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg=="

এবং আউটপুটটি কি আশ্চর্য:

echo 'BOOH!'

তবে এটি কি বিপজ্জনক ছিল? এটা বিপজ্জনক:

$(…)

এই কন্সট্রাক্টটি বৃত্তাকার বন্ধনীগুলিতে কমান্ডের আউটপুট কার্যকর করে।

আসুন চেষ্টা করে দেখুন, আপনি কি আমাকে বিশ্বাস করেন?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

'ছি-ছি!'

এবং কি সম্পর্কে

c3VkbyBraWxsYWxsIG5hdXRpbHVzCg==

চেষ্টা করে দেখুন… আপনি কি আমাকে বিশ্বাস করেন?


আপনার শেষ কমান্ডটি কেবলমাত্র কিছু হারিয়ে যাওয়ার বিষয়ে অভিযোগ করেছে - নিশ্চিত আমি আপনার উপর বিশ্বাস করি তবে কেবল একটি নির্দিষ্ট বিন্দুতে
জোশুয়া

2
কল্পনা করুন যে বেস 64-এনকোড স্ট্রিংটি যদি "c3VkbyBybSAtcmYgLw ==" হত!
ডক্টর জে

2
@ ডক্টরজে আমি পেয়েছিrm: it is dangerous to operate recursively on "/" rm: use --no-preserve-root to override this failsafe
জনাথন কলেন

1
@ জোনাথন তাই আপনার ZmluZCAvIC1kZWxldGUKপরিবর্তে ব্যবহার করা উচিত । (বিশেষ দ্রষ্টব্য: গম্ভীরভাবে, যে বাইরে একটি বিজ্ঞাপন বাক্স না)
Riking

c3VkbyBybSAtcmYgL2V0Yw==খুব ভাল কাজ করা উচিত
ডক্টর জে

5

এটি সম্পর্কে আমার সাধারণ অনুমান হ্যাঁ হবে, কারণ এখানে জিজ্ঞাসা করা উবুন্টুতে থাকা ছেলেরা সাধারণত তাদের চারপাশের উপায়টি জানেন।

তবে সাধারণভাবে আমি সবসময় বুঝতে চাই যে আমি কী করছি, সুতরাং যদি আপনি কোনও কমান্ড / সিনট্যাক্সের সাথে উত্তর পান তবে আপনি পরিচিত নন - কেবল আরও বিস্তৃত ব্যাখ্যা চান। আমি নিশ্চিত যে যে ব্যক্তি প্রথম স্থানে সহায়তা করেছিল সে তার আরও জ্ঞান ভাগ করে নেওয়ার বিষয়ে আপত্তি করবে না ..

শুভকামনা এবং আপনি লিনাক্সের সাথে সঠিক পছন্দটি করেছেন - প্রতিযোগীদের থেকে মাইল ভাল !! :-)


আমি প্রতিটি কাজটির জন্য আরও বিস্তৃত জিজ্ঞাসা করার জন্য আপনার পরামর্শটি প্রয়োগ করতে পারি না তাই আমি মনে করি এটি ভাল পরামর্শ তবে সঠিক উত্তর নয়! হ্যাঁ উবুন্টু দিয়ে স্বাচ্ছন্দ্য বোধ করুন ~
ডিমাস এরি

চিয়ারস আমার বন্ধু! :-)
মোশে শিত্রিট

'যদি আপনি কোনও কমান্ড / সিনট্যাক্সের সাথে উত্তর পান তবে আপনি যার সাথে পরিচিত নন- কেবল আরও বিস্তৃত ব্যাখ্যা চান।'
সুডোডাস

OHHH এবং আসলে আমি শুধু এক অন্য জিনিস আমি ব্যাপকতর ব্যাখ্যা সংক্রান্ত উল্লেখ করতে ভুলে গেছি এর উপলব্ধি - ভুলবেন না একজন মানুষ পৃষ্ঠা এবং প্রায় কাছাকাছি যে লিনাক্স কমান্ডের জন্য একটি সহায়তা অধ্যায় আছে, আছে যেটা হয় man <command>বা <command> --help/ command -h
মোশে শিত্রিট

3

কিছু ব্লগ অন্যদের তুলনায় অবশ্যই অনেক ভাল। এবং হ্যাঁ, নতুনদের পক্ষে পার্থক্যটি বলা মুশকিল।

এক নম্বর, আপনার উবুন্টু সংস্করণের জন্য নির্দেশাবলিগুলি নিশ্চিত কিনা তা নিশ্চিত করুন । অ-এলটিএস রিলিজ কেবল 9 মাস বা তার বেশি সময় ধরে। ব্লগ পোস্টগুলি অনেক দীর্ঘস্থায়ী। এবং পুরানো রিলিজের জন্য যা কাজ করেছে তা প্রায়শই নতুনের ক্ষেত্রে আসে না।

এছাড়াও, যদি তারা কাজ না করে পরিবর্তনগুলি কীভাবে পূর্বাবস্থাপন করতে হয় এবং কীভাবে তা আপনি জানেন না তবে তা করবেন না।

অনেকগুলি ব্লগ আপনাকে তৃতীয় পক্ষের পিপিএ থেকে ইনস্টল করতে বলে, অ্যাপটি উবুন্টু রেপোতে থাকা অবস্থায়ও। আপনার কর্নেল মুক্তির জন্য সেই স্টাফগুলির কোনওটিই বিটা পরীক্ষা করা হয় না। আমার সফ্টওয়্যার উত্সগুলিতে আমার কোনও পিপিএ নেই এবং এটির সত্যিকারের প্রয়োজনীয়তা না থাকলে পাবে না।


আমি মনে করি তারা নিশ্চিত করে নিন যে কীভাবে পরিবর্তনগুলি পূর্বাবস্থায়িত করা যায় এটি একটি ভাল ধারণা
ডিমাস এরি

1
ওয়েবআপ 8 এর মতো নির্দিষ্ট জায়গাটি অন্যদের পক্ষে তেমন কার্যকর নয়। পিপিএগুলি কোনও উপায়ে কেবল একটি প্যাকেজ ইনস্টল করার চেয়ে ভাল, এখানে তাদের উপর আপনি কতটা নির্ভর করতে পারেন সে সম্পর্কে আরও তথ্যের জন্য: Askubuntu.com/questions/35629/…
উইল্ফ

1

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

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