রুট হিসাবে ভিজুয়াল স্টুডিও কোডটি কীভাবে চালানো যায়


40

আমি সম্প্রতি ভিজ্যুয়াল স্টুডিও কোড সম্পাদক ইনস্টল করেছি। আমি 32 বিট .deb প্যাকেজটি ডাউনলোড করেছি। ইনস্টল করা হয়েছে এবং সাধারণত চালিত হয়, কিন্তু যখন আমি আমার প্রকল্প ফোল্ডারে কোনও ফাইল সংরক্ষণ করার চেষ্টা করি তখন এটি অনুমতি বাতিল হয়ে যায়। সুতরাং, আমি কোড দিয়ে আবার চালাচ্ছি

sudo code .

এবং এটি ফিরে আসে

It is recommended to start vscode as a normal user.
To run as root, you must specify an alternate user data directory with the --user-data-dir argument.

আমি --user-data-dirআর্গুমেন্টের সাথে বিকল্প ব্যবহারকারী ডেটা ডিরেক্টরি কীভাবে নির্দিষ্ট করতে পারি তা খুঁজেছি কিন্তু আমি খুব বেশি কিছু পাই নি।

সুতরাং, আমি কীভাবে উবুন্টু 16.04 এ রুট হিসাবে ভিজ্যুয়াল স্টুডিও কোডটি চালাব?

সম্পাদনা: আমি এমন একটি সমাধান পছন্দ করবো যা ডিরেক্টরি অনুমতিগুলি পরিবর্তন করা এড়ায়।

edit2: প্রকল্প ডিরেক্টরি: /var/www/project(আমি vhost সঙ্গে অ্যাপাচি ব্যবহার করছি)


6
কেন আপনার প্রকল্পের ফোল্ডারে এটি সংরক্ষণের অনুমতি দেওয়ার জন্য অনুমতিগুলি সেট করবেন না?
দ্য ওয়ান্ডারার

2
আপনি কোডটি মূল হিসাবে কেন চালাতে চান তা আমি বুঝতে পারি না; এটি সম্ভাব্য বিপদজনক। আপনি ফাইলটি সংরক্ষণ করতে না পারার আসল কারণগুলি খুঁজে বের করা উচিত।
এডউইনকস্ল

1
আপনার প্রকল্প ফোল্ডারটি কোথায়
নুওয়ান থিসারা

1
@ নুওয়ান /var/www/project(আমি ভোস্টের সাথে অ্যাপাচি ব্যবহার করছি)
২২

উত্তর:


53

ভিএসকোডটিকে রুট হিসাবে চালানো খুব বিপজ্জনক (তবে এটি অন্য কোনও অ্যাপ্লিকেশন যেমন রয়েছে) তবে আপনার অবশ্যই একেবারে প্রয়োজন:

বনাম কোড চালানোর সময় আপনাকে অবশ্যই ব্যবহারকারীর ডেটা ডিরেক্টরিটি নির্দিষ্ট করতে হবে:

sudo code --user-data-dir="~/.vscode-root"

তারপরে উইন্ডো থেকে আপনি আপনার প্রকল্পের ফোল্ডারটি খুলতে পারেন

আবার: এটি সুপারিশ করা হয় না। আনন্দ কর.

আপডেট মে 2018

এটি কেন প্রস্তাবিত নয় এমন প্রত্যেকের জিজ্ঞাসার জন্য, আপনি কেন স্পষ্টভাবে বুঝতে পারছেন না তা স্পষ্টভাবে বুঝতে পারছেন না sudo। থেকে এই AskUbuntu প্রশ্ন :

এটি বছরের পর বছর ধরে থাকা সুরক্ষা মডেলটিকে পরাস্ত করে। অ্যাপ্লিকেশনগুলি অ-প্রশাসনিক সুরক্ষা (বা নিছক প্রাণীরূপে) দিয়ে চালানো বোঝায় যাতে আপনাকে অন্তর্নিহিত সিস্টেমটি পরিবর্তন করার জন্য তাদের সুযোগগুলি উন্নত করতে হবে। উদাহরণস্বরূপ, আপনি চান না যে রিদম্বক্সের সাম্প্রতিক ক্র্যাশটি বাগের কারণে আপনার পুরো / usr ডিরেক্টরিটি মুছে ফেলবে। অথবা সেই দুর্বলতা যা একজন আক্রমণকারীকে মূলের শেল পাওয়ার অনুমতি দেওয়ার জন্য সবেমাত্র প্রোএফটিপিটিতে পোস্ট করা হয়েছিল।

কোনও ইউজার স্তরে আপনার অ্যাপ্লিকেশনগুলি চালানো এবং প্রশাসনিক কাজগুলি রুট ব্যবহারকারীর কাছে রেখে কেবল অপারেটিং সিস্টেমে কেবল ভাল অভ্যাস এবং কেবল প্রয়োজন ভিত্তিতে।

আমি বলছি না যে আপনার কখনই ভিএসকোডকে রুট হিসাবে ব্যবহার করা উচিত নয় (যদিও এটি করা এড়ানো সহজ কাজ) আমি বলছি যে আপনি যখন এমনটি করতে চান তখন আপনার যত্নবান হওয়া উচিত এবং ঝুঁকিগুলি জানতে চান।

করণীয় সর্বশ্রেষ্ঠ কাজ হ'ল একটি সীমাবদ্ধ ফাইলের একটি অনুলিপি তৈরি করা, এটিকে সম্পাদনা করা এবং আপনি যখন নিশ্চিত হন যে এটি শেষ হয়ে গেছে তখন তা আবার অনুলিপি করুন।

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


4
কেন এটি রুট হিসাবে ভিএসকোড চালানোর পরামর্শ দেওয়া হয় না? উদাহরণস্বরূপ হোস্টগুলিতে কিছু পরিবর্তন করার উপায় কী? আমার দরকার হবে রুটের অনুমতি নেই?
zwitterion

1
ধন্যবাদ এটি কাজ করছে: এখন আমার কাছে একটি ভিএসকোড উইন্ডো রুট হিসাবে চলছে এবং আমি আর একটি ভিএসকোড উইন্ডোটি রুট হিসাবে শুরু করতে চাই, এটি কি সম্ভব?
RLaaa

1
হ্যাঁ এটি সম্ভব, অন্য একটি টার্মিনাল খুলুন।
লুকাস DAW

3
@ মারকোডুফাল নিখুঁত নয়। এটি একটি ভয়াবহ ধারণা। বিশেষত ওএস ফাইলগুলির সাথে কাজ করার সময় আপনাকে অবশ্যই 77 77 to এ অনুমতি সেট করা উচিত নয় that এর অর্থ হ'ল কে / কীভাবে এটি শুরু হয়েছে বা যা করার অনুমতি দেওয়া হয়েছে তা নির্ধারণ না করে সিস্টেমের সমস্ত কিছুতে সেগুলি ফাইল এবং ফোল্ডারগুলির সংশোধন করার অনুমতি রয়েছে। সর্বাধিক আপনার ফাইলগুলির "মালিকানা" থাকা উচিত যাতে 755 অনুমতিগুলির কাছাকাছি কিছু দিয়ে সেগুলি সম্পাদনা করার অনুমতি দেওয়া হয়।
জাওয়াতা

3
@ জাওয়াতা আপনি পুরোপুরি ঠিক বলেছেন! দয়া করে কোনও নবজাতককে ক্ষমা করুন। সতর্ক থাকুন জন্য ধন্যবাদ!
মার্কো দুফাল

14

কেবলমাত্র আপনি যদি একটি একক ফাইলে পরিবর্তন করতে চান তবে আমি নীচের পদ্ধতির পছন্দ করব।

  • নিয়মিত ব্যবহারকারী হিসাবে বনাম-কোড চালান।
  • ফাইল পরিবর্তন করুন
  • File -> Save বা টিপুন Ctrl + S
  • বনাম-কোড ডান নীচের কোণায় ত্রুটি পপ আপ করবে

    'গ্রাব' সংরক্ষণ করতে ব্যর্থ: পর্যাপ্ত অনুমতি নেই। প্রশাসক হিসাবে পুনরায় চেষ্টা করতে 'অ্যাডমিন হিসাবে পুনরায় চেষ্টা করুন' নির্বাচন করুন

    এখানে চিত্র বর্ণনা লিখুন

  • ক্লিক করুন Retry as Admin। এটি প্রশাসকের শংসাপত্রগুলির জন্য জিজ্ঞাসা করবে

    এখানে চিত্র বর্ণনা লিখুন

  • শংসাপত্রগুলি প্রবেশ করান এবং বনাম-কোড সহ ফাইলগুলি সংরক্ষণ করে উপভোগ করুন।


1
প্রতি একক ফাইলের জন্য প্রতিবার এটি না করে কি করার কোনও উপায় আছে? আমার কাছে কয়েকশ ফাইল রয়েছে যা আমাকে পরিবর্তন করতে হবে এবং ভিএস কোড আমার পাসওয়ার্ড জিজ্ঞাসা করে। আমি আমার ল্যাপটপটি প্রাচীরের বিপরীতে নিক্ষেপ করতে প্রস্তুত।
জোশুয়া কেমিরের

তারপরে আপনি উপরে বর্ণিত স্বীকৃত উত্তরটি অনুসরণ করতে পারেন। Askubuntu.com/a/820205/367228
তালহা জুনাইদ

4

আপনাকে আপনার এইচটিএমএল ফোল্ডারে অনুমতি দিতে হবে।

আপনার টার্মিনালে এটি চেষ্টা করুন।

sudo chmod -R 777 /var/www/html/

অনুগ্রহ করে বিদ্যমান প্রকল্প ফাইল এবং ফোল্ডারের অনুমতি পরীক্ষা করে নিন।


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

আপনার প্রকল্প ফোল্ডারে সিডি করুন এবং sudo chmod -R 777 <প্রকল্প_ডির_নাম> চালান এবং সম্পন্ন করুন
লিলহামাদ

1
আপনার প্রকল্প ফোল্ডারে সিডি করুন এবং sudo chmod -R 777 <প্রকল্প_ডির_নাম> চালান এবং সম্পন্ন করুন
লিলহামাদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.