টার্মিনাল থেকে আমি কীভাবে আমার ইউজার আইডি (ইউআইডি) খুঁজে পেতে পারি?


164

শিরোনাম এটি সব বলছে। আমার ব্যবহারকারীর আইডি (ইউআইডি) সন্ধানের জন্য টার্মিনাল থেকে আমার কোন কমান্ড চালাতে হবে?


11
ব্যবহার করবেন echo $UID?
লুই ম্যাথিজসসেন

উত্তর:


218

কয়েকটি উপায় আছে:

  1. আইডি কমান্ড ব্যবহার করে আপনি আসল এবং কার্যকর ব্যবহারকারী এবং গ্রুপ আইডি পেতে পারেন।

    id -u <username>
    

    যদি কোনও ব্যবহারকারীর নাম সরবরাহ না করা idহয় তবে এটি বর্তমান ব্যবহারকারীর কাছে ডিফল্ট হবে।

  2. এনভায়ারভেন্ট ভেরিয়েবল ব্যবহার করা।

    echo $UID
    

5
জিআইডি কেমন হবে?
ক্যাঙ্গিয়ার

11
@ কংগিয়ার আইডি -g <ব্যবহারকারীর নাম>

এটি লক্ষণীয় যে, কোনও কমান্ড দেওয়ার আগে ভেরিয়েবলগুলি সমাধান করা হয়েছিল তার কারণে আমাদের সেই sudo echo ${UID}প্রিন্টগুলি 1000(বা আপনার সুডোয়ার ব্যবহারকারীর ইউআইডি যা আছে) sudo id -uপ্রিন্ট আউট রয়েছে 0
অ্যান্থনিডি 973

usernameনিজেকে খেলাপি ঐচ্ছিক। এঙ্গিত বন্ধনীগুলির পরিবর্তে বর্গাকার বন্ধনীগুলি এটি সূচিত করার জন্য ভাল।
mwfearnley

46

সহজভাবে চেষ্টা করুন

id

এটি আপনার ব্যবহারকারীর আইডি, গোষ্ঠী আইডি এবং আপনার সমস্ত গোষ্ঠী ফিরিয়ে দেবে।


9
বা id -uকেবল ইউআইডি দেখতে
স্টিল্ড্রাইভার

Yepp। জোবিনের উত্তরটিকে অগ্রাধিকার দিন, যদি আপনার আউটপুট পার্সিং এড়ানো প্রয়োজন হয় to
TAq

1
id -uএবং এর সাথে অনেক সহজ id -g। ধন্যবাদ। :)
থারোক

12

এছাড়াও চেষ্টা করুন:

getent passwd username

এটি ব্যবহারকারীর আইডি, গ্রুপ আইডি এবং হোম ডিরেক্টরি প্রদর্শন করবে।

বা:

grep username /etc/passwd

দীর্ঘ এবং বিকল্প কমান্ড কেন চেষ্টা করবেন echo $UIDএবং প্রশ্ন অনুসারেid -u সহজ এবং সঠিক ?
পান্ড্যা

4
ঠিক আছে, তবে সমস্ত বিকল্প জানা ভাল
nux

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