টার্মিনালে আলাদা ব্যাশ ব্যবহারকারী হিসাবে লগইন করবেন কীভাবে?


16

অনুমতি ইস্যু হওয়ার কারণে আমার ওয়েবপৃষ্ঠাটি স্থানীয়ভাবে এনগিনেক্সে চলছে কিনা তা আমাকে পরীক্ষা করতে হবে। আমার ওয়েব স্ক্রিপ্টগুলি _wwwব্যবহারকারী হিসাবে চলছে , তাই আমি স্যুইচ করার চেষ্টা করেছি _wwwকিন্তু এটি কার্যকর হয় না:

maciek@macus:~$ sudo su - _www
Password:
maciek@macus:~$ whoami
maciek

আমি কীভাবে এটি 10.8.5 এ করতে পারি?

উত্তর:


12

sudoকারণ ব্যর্থ হচ্ছে _wwwব্যবহারকারী রয়েছে /usr/bin/falseতার শেল হিসাবে, শীঘ্রই হিসাবে আপনি সুইচ করেছি ব্যবহারকারী হিসাবে শেষ অধিবেশন সৃষ্টি হয়।

সমাধানটি -sবিকল্পটি ব্যবহার করা হয় , যা আপনার বর্তমান শেলটির শেলের পরিবর্তে কার্যকর করবে _www:

$ sudo -s -u _www
Password:
$ whoami
_www

মাত্র একটি 10.9 সিস্টেমে পরীক্ষা করা হয়েছে তবে এটি 10.8 এ সূক্ষ্মভাবে কাজ করা উচিত।


সাধারণ ব্যবহারকারীদের ব্যবহার করা উচিত নয় sudo
কাজিনকোকেইন

1
@ চাচাতো কোকেইন কি স্বাভাবিক ব্যাখ্যা করেন? আমরা কি স্বাভাবিক?
রায় ফস

16

ব্যবহার login:

$ login
login: username
Password:
Last login: Day Month Date HH:MM:SS on ttys000
$ whoami
username


1
আমি মনে করি না যে সিস্টেম ব্যবহারকারীদের পাসওয়ার্ড রয়েছে। এটি পাসওয়ার্ডের জন্য অনুরোধ জানায় এবং খালি কাজ করে না।
ম্যাকিয়েজ এসজেড 19 '

3
এটি এটি করার সঠিক উপায়।
চাচাতো ভাই কোকেন

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