ডাব্লুএসএল / বাশ অন অন উইন্ডোজ- সুডো রিলিজ আপগ্রেডের পরে নষ্ট হয়ে গেছে


2

আমি জানি আমার do-release-upgradeডাব্লুএসএল- তে চালানোর কথা নয় , তবে আমি তা যাইহোকই করেছিলাম। আপগ্রেডটি নিজেই ত্রুটি ছাড়াই চলেছিল তবে সুডো চালানোর যে কোনও প্রচেষ্টা ফিরে আসে:

sudo: no tty present and no askpass program specified

ls -l /devনিয়মিত ব্যবহারকারী হিসাবে আউটপুট :

ls: cannot access 'lxss': Operation not permitted
ls: random: Invalid argument
ls: tty: Invalid argument
ls: tty0: Invalid argument
total 0
drwxr-xr-x 2 root     root      0 Aug 15 19:27 block
lrwxrwxrwx 1 root     root     13 Aug 15 19:27 fd -> /proc/self/fd
crw------- 1 root     root   0, 0 Aug 15 19:32 kmsg
c????????? ? ?        ?         ?            ? lxss
crw-rw-rw- 1 root     root   1, 3 Dec 31  1969 null
crw-rw-rw- 0 root     tty    5, 2 Aug 15 19:28 ptmx
drwxr-xr-x 0 root     root      0 Aug 15 19:27 pts
crw-rw-rw- 1 root     root   1, 8 Aug 15 19:32 random
lrwxrwxrwx 1 root     root      8 Aug 15 19:27 shm -> /run/shm
lrwxrwxrwx 1 root     root     15 Aug 15 19:27 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root     root     15 Aug 15 19:27 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root     root     15 Aug 15 19:27 stdout -> /proc/self/fd/1
crw--w---- 0 me tty  136, 0 Dec 31  1969 tty
crw-rw-rw- 1 root     tty    4, 0 Aug 15  2016 tty0
crw------- 1 me tty    4, 1 Aug 15  2016 tty1
crw-rw-rw- 1 root     root   1, 9 Aug 15 19:32 urandom
crw-rw-rw- 1 root     root   0, 0 Aug 15 19:32 zero

রুট হিসাবে চালানো (lxrun.exe / setdefaultuser ব্যবহার করে) একই জিনিসটি ফেরত দেয়।

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

ওহ- এবং dateফিরে আসা Mon Aug 15 19:45:49 DST 2016, এটি করা উচিত।

উত্তর:


2

পুরানো প্যাকেজগুলি ডাউনলোড করার বিকল্প হিসাবে কী সাহায্য করতে পারে:

  • এর মাধ্যমে lxrun /setdefaultuser root, বা (আপনি এখনও আপগ্রেড না করে থাকলে) রুট হিসাবে লগ ইন করুনsudo su
  • এর মাধ্যমে রুট ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেট করুন passwd

এখন আপনি su rootlxrun- র মাধ্যমে ডিফল্ট ব্যবহারকারীর টগল না করে কেবলমাত্র আপনি যে পাসওয়ার্ডটি সেট করেছেন তা ব্যবহার করে এবং প্রবেশ করে আপনি সর্বদা রুটে স্যুইচ করতে পারেন ।

বিকল্প হিসাবে, আপনি বেশ কয়েকটি পাসওয়ার্ডের প্রয়োজন থেকে sudo প্রতিরোধ করতে পারেন, এখানে বেশ কয়েকটি উত্তরে উল্লিখিত হয়েছে :

সুডোকে কোনও পাসওয়ার্ড জিজ্ঞাসা করা থেকে বিরত রাখতে আপনি নিজের / ইত্যাদি / সুডোয়ার্স ফাইলের শেষে নিম্নলিখিত লাইনটি যুক্ত করতে পারেন (ফাইল visudoসম্পাদনা করার জন্য রুট হিসাবে ব্যবহার করুন)

<username> ALL=(ALL) NOPASSWD: ALL

পরামর্শ দিন, এটি কোনও সুডোর কমান্ড সম্পাদন করার সময় sudo আর কোনও পাসওয়ার্ড চাইবে না। আপনি যদি সূডো ব্যবহার করে ব্যবহার করা যেতে পারে এমন প্রোগ্রামগুলিকে সীমাবদ্ধ করতে চান তবে চূড়ান্ত সমস্তের পরিবর্তে বাইনারিগুলিতে (কমা দ্বারা পৃথক) সম্পূর্ণ পথ যুক্ত করুন, যেমন:

<username> ALL=(ALL) NOPASSWD: /usr/sbin/cron, /usr/sbin/visudo


প্রায় 1 বছর পরে: +1, তবে উপরেরটি সেরা এবং সহজ উত্তর।
ফব্বি

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

2

এখানে একটি সমাধান খুঁজে পেয়েছি :

সেন্টিমিডি থেকে:

lxrun /setdefaultuser root

মূল হিসাবে বাশ থেকে:

wget http://mirrors.kernel.org/ubuntu/pool/main/s/sudo/sudo_1.8.9p5-1ubuntu1.1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
dpkg -i sudo_1.8.9p5-1ubuntu1.1_amd64.deb
dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
dpkg -i strace_4.8-1ubuntu5_amd64.deb

আপনার কাজ শেষ করার পরে আপনার অ-রুট ডিফল্ট ব্যবহারকারী সেট করতে ভুলবেন না!

lxrun /setdefaultuser <your user>

উপরে তালিকাভুক্ত আয়না আমার জন্য কাজ না, কিন্তু আমি এই কাজ পেয়েছি: <প্রাক> wget হয় mirror.hmc.edu/ubuntu/pool/main/s/sudo/... wget হয় mirror.hmc.edu/ubuntu/pool / মুখ্য / গুলি / স্ট্রেস /… </ translation > procpsনিখোঁজ হওয়ার কারণে আমি ডাউনগ্রেড করতে পারিনি libprocps3, তাই আমি <pre> mir.hmc.edu/ubuntu/pool/main/p/procps/… >
ডেভিড লুকাক

-1

সেন্টিমিডি থেকে:

ubuntu config --default-user root

বর্তমান উইন্ডোজ কমান্ড প্রম্পটে WSL চালানোর জন্য

ubuntu.exe

উবুন্টু সিস্টেমে শেষ তিনজন ব্যবহারকারী যুক্ত হয়েছে তা দেখতে

tail -3 /etc/passwd

ব্যবহারকারীর জন্য পাসওয়ার্ড পরিবর্তন

passwd user01

ডাব্লুএসএল থেকে প্রস্থান করতে

exit

এই উত্তরটি এমন একটি পদ্ধতির পরামর্শ দেয় যা কেবল 1709+ এর জন্য কাজ করবে, যা প্রশ্ন জিজ্ঞাসার পরে পুরো বছর প্রকাশিত হয়েছিল এবং এইভাবে এই প্রশ্নের ক্ষেত্রে প্রযোজ্য নয়।
রামহাউন্ড

আমার প্রতিক্রিয়াটি নতুন ডাব্লুএসএল ব্যবহারকারীদের প্রথমে সম্বোধন করা হয়েছে। আপাতত উপরের সমস্ত সমাধান ইতিমধ্যে পুরানো। সুতরাং আমি আশা করি আমার উত্তর এমন কাউকে সহায়তা করবে যার ডাব্লু 10 এর আরও আধুনিক বিল্ড রয়েছে তবে প্রশ্নের লেখক হিসাবে একই সমস্যা রয়েছে ("সুডো" এবং "সুডো-এস" ইত্যাদি চালানোর জন্য উপলব্ধ নয়)।
রোমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.