কিভাবে একটি গ্রুপ থেকে একটি ব্যবহারকারী সরান?


107

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

আমি কীভাবে কোনও গোষ্ঠী থেকে কোনও অ্যাকাউন্ট ব্যবহারকারীকে না মুছে ফেলতে পারি?

উত্তর:


143

পোর্টেবলজিমের উত্তর সঠিক তবে বিপজ্জনক - যদি আপনি কিছু টাইপ করেন তবে আপনার সিস্টেমটি ব্যবহারযোগ্য হতে পারে না, বিশেষত যদি আপনি প্রশাসনিক গোষ্ঠীকে ভুলভাবে পরিবর্তন করেন। আপনার অবশ্যই গ্রুপ ফাইলটি সম্পাদনা করতে হলে, vipw -gবা vigrআদেশগুলি ব্যবহার করুন , যা সংরক্ষণের আগে সিনট্যাক্স যাচাই করে। তারপরেও আরও ভাল উপায় রয়েছে।

একটি কমান্ডলাইন থেকে, আপনি সম্ভবত যেটি ব্যবহার করতে চান তা হ'ল নিম্নলিখিত (মূল হিসাবে):

deluser <username> <groupname>

এটি নির্দিষ্ট গোষ্ঠী থেকে নির্দিষ্ট ব্যবহারকারীকে সরিয়ে ফেলবে। প্রভাবটি দেখতে আপনাকে অবশ্যই পুনরায় চালু করতে হবে। এটি ব্যবহারকারী বা গোষ্ঠীটিকে কেবল সদস্যতা মুছে ফেলবে না। usermodকমান্ডটি দিয়ে এটি করার বিভিন্ন উপায় রয়েছে , তবে এটি ব্যবহার করা আরও শক্ত কারণ আপনি একটি একক গোষ্ঠী অপসারণ করার জন্য কোনও ব্যবহারকারীর গোষ্ঠীর পুরো তালিকাটি প্রতিস্থাপন করতে হবে। gpasswdকমান্ড এই করছেন (sagarchalise পয়েন্ট আউট হিসাবে) করতে সক্ষম, কিন্তু বেশিরভাগই অসমর্থিত হয়েছে। সর্বদা হিসাবে, আরও বিশদ জন্য ম্যান পৃষ্ঠা দেখুন।


9
gpasswdঅবচয় করা হয় না। এর পুরো উদ্দেশ্যটি / ইত্যাদি / গোষ্ঠী এবং / ইত্যাদি / শ্যাডো পরিচালনা করা। এছাড়াও, যখন আপনার পদ্ধতিটি কাজ করে এবং ডিলুজার ম্যান পৃষ্ঠাতে উল্লেখ করা হয়, এটি কিছুটা ঝুঁকিপূর্ণ। আপনি গ্রুপটির নাম টাইপ করার আগে যদি দুর্ঘটনাক্রমে এন্টার টিপুন, আপনি ব্যবহারকারীকে সরিয়ে দিয়েছেন। আরও ভাল আশা আপনি এটির ইউআইডি মনে রাখবেন যাতে আপনি এটিকে আবার দ্রুত যুক্ত করতে পারেন। Gpasswd ব্যবহার করা আরও নিরাপদ হবে যা এই উদ্দেশ্যে তৈরি করা হয়েছে।
স্টারফিশ

1
আমি এই ঝুঁকি সম্পর্কেও ভেবেছিলাম। আমার ধারণা আপনি সর্বদা '#' দিয়ে এই জাতীয় কমান্ড শুরু করতে পারেন, এন্টার টিপুন এবং তারপরে প্রথম অক্ষরটি সরিয়ে দেওয়ার পরে এটি পুনরায় চালু করতে পারেন।
ইজেকুইল-গারজন

"প্রভাবটি দেখতে আপনাকে অবশ্যই পুনরায় চালু করতে হবে" " ... বা আপনি কেবল লিখতে পারেন: 'বিড়াল / ইত্যাদি / গোষ্ঠী'
জোশ.থমসন

deluserম্যান পৃষ্ঠাগুলি সন্ধান করার সময় আমি খুঁজে পেয়েছি (এখানে 2018 সালে উবুন্টু 18 আছে) তবে ম্যান পৃষ্ঠার প্রথম লাইনটিতে বলা হয়েছে: "সিস্টেম থেকে কোনও ব্যবহারকারী বা গোষ্ঠী সরান", তাই আমি আমার অনুসন্ধানে এগিয়ে চলেছি। স্পষ্টতই ম্যান পেজটি আরও ভাল করে বলা দরকার।
tim.rohrer

আমি একটি নিবন্ধে এই উত্তরটি পেয়েছি এবং সাথে সাথে আমার ঘাড়ের পিছনের চুলগুলি উঠে দাঁড়িয়েছে। এত লোক কেন এই উত্তরটি পছন্দ করে এবং গ্রহণ করে তা আমি জানি না, তবে এটি বিপজ্জনক আইএমএইচও; মূল হিসাবে esp। অ্যান্টনি জিওগেন উত্তর সঠিক সমাধান; ঠিক যেমন স্টারফিশ বলেছেন।

46

তুমি এটি করতে পারো:

sudo gpasswd -d username group

আপনার gpasswd এর ম্যানুয়ালটিও পরীক্ষা করা উচিত


4
এর একটি সুবিধা gpasswdহ'ল এটি আরও ক্রস প্ল্যাটফর্ম এবং এটি রেড হ্যাট-ভিত্তিক বিতরণগুলিতেও কাজ করে।
অ্যান্টনি জিওগিগান

এটি সঠিক উত্তর। কেবল যদি এটি শীর্ষে উঠে যায়।

-D পতাকাটি কী তা বোঝাতে আপনার উত্তর সম্পাদনা করতে পারেন? (আমি যাইহোক, এটি সর্বোত্তম উত্তর হিসাবে ভোট দিয়েছি! আপনাকে ধন্যবাদ!)
আয়েরেন্দির

2

সবচেয়ে সহজ এবং নিরাপদ উপায়:

sudo -H gedit /etc/group

এবং এটি নিজে মুছে দিন delete


আমি এই এক enrty দেখতে। এখানে ssh:x:118: সংখ্যার অর্থ কী 118?
ankit7540

অবশ্যই নিরাপদ উপায় না!
কল মেবব

2

জানফুরের উত্তর দেখুন।

/etc/groupরুট হিসাবে ফাইল সম্পাদনা করুন (যেমন gksudo gedit /etc/group) এবং 'অ্যাডমিন' দিয়ে শুরু হওয়া লাইন থেকে ব্যবহারকারীর নামটি সরিয়ে ফেলুন

অর্থাত

...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...

হয়ে

...
admin:x:120:adminuser,adminuser2
...

সতর্কতা অবলম্বন করুন, ফাইলের মধ্যে টাইপগুলি আপনার সিস্টেমকে ভেঙে দিতে পারে।


11
এই সিস্টেম ফাইলগুলি ম্যানুয়ালি সম্পাদনা করার জন্য দয়া করে পরামর্শ দিবেন না। আপনি যদি স্ক্রু আপ করেন তবে আপনার সিস্টেমটি অ্যাক্সেসযোগ্য হতে পারে।
gertvdijk

বা কমপক্ষে তাদের প্রথমে ব্যাক আপ করুন। ( সম্পর্কিত তথ্য। )
এলিয়াহ কাগন

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