আমি কীভাবে কিছু ব্যবহারকারীকে লগইন স্ক্রিন থেকে লুকিয়ে সাময়িকভাবে স্থগিত করতে পারি?


9

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

পরবর্তী সময়ে পুনরায় তৈরি হওয়া অ্যাকাউন্টগুলির সন্ধান না করে আমি কীভাবে লগইন স্ক্রিনটি পরিষ্কার করতে পারি?

অতিরিক্তভাবে, যখন কেউ বর্ধিত সময়ের জন্য চলে গেছে আমি তাদের অ্যাকাউন্টটি লক করা চাই যাতে এটি স্থানীয় বা দূরবর্তীভাবে ব্যবহার করা যায় না তবে আমি ব্যবহারকারীদের পাসওয়ার্ডগুলি নাকচ করতে চাই না, যখন তারা ফিরে আসে দ্রুত প্রশাসনিক পদক্ষেপ নেওয়া উচিত তাদের আবার সিস্টেমে ফিরে আসে?

উত্তর:


17

এটি ইউনিক্স ভিত্তিক লগইন সিস্টেমের এমন একটি বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা যেতে পারে যা সফলভাবে লগইন চালানোর জন্য কোনও প্রোগ্রাম নির্ধারণ করে। সাধারণত ওএসএক্স-এ ব্যবহারকারীরা তাদের শেল হিসাবে চিহ্নিত হয় /bin/bash। ওএস লগইন উইন্ডোটি লগইন স্ক্রিনে দেখানোর আগে লোকেরা তাদের ব্যবহারযোগ্য শেল রয়েছে তা নিশ্চিত করবে।

আপনি কোনও ব্যবহারকারীকে অক্ষম করতে পারেন - লগইন উইন্ডো ব্যবহারকারীর তালিকায় তাদের লগইন করার দক্ষতা এবং তাদের উপস্থিতি উভয়ই প্রত্যাহার করে - শেলটি পরিবর্তন করে /usr/bin/false

সেটিংসটি সিস্টেমের পছন্দ -> ব্যবহারকারী এবং গোষ্ঠীগুলিতে -> (প্রয়োজনীয় হলে সেটিংসটি আনলক করুন) -> কোনও ব্যবহারকারীর উপর ডান ক্লিক করুন -> উন্নত বিকল্পসমূহ -> লগইন শেল

ব্যবহারকারীকে পুনরায় সক্ষম করা এটিকে আবার সেট করার মতো সহজ /bin/bash

সংযোজন: ওএস-এক্স এর পরবর্তী সংস্করণগুলিতে, ব্যবহারকারীদেরকে এইরূপে নিষ্ক্রিয় করা পুনরুদ্ধার করা কিছুটা জটিল হয়ে যায়।

  • 10.7 থেকে শুরু করে, ব্যবহারকারীরা ডিফল্টরূপে অ্যাডমিন প্যানেলে প্রদর্শিত হবে না। আপনি chshটার্মিনালে স্ট্যান্ডার্ড ইউনিক্স কমান্ডটি ব্যবহার করে তাদের শেলটি সেট করে ম্যানুয়ালি পুনরুদ্ধার করতে পারেন :

    sudo chsh <username> /bin/bash
  • ১০.৯-এ শুরু করে, chshইউটিলিটিটি উপলভ্য নয় তবে আপনি টার্মিনালে একটি ওএসএক্স বিশেষ ইউটিলিটি ব্যবহার করে শেলটি সেট করতে পারেন:

    sudo chpass -s /bin/bash <username>

আমি কীভাবে এটিকে / বিন / ব্যাশে সেট করব? অক্ষম ব্যবহারকারী আর লগইন উইন্ডো ব্যবহারকারী তালিকায় প্রদর্শিত হয় না।
সার্জেন্ট

@ উইলসার্জেন্ট অবশ্যই তারা লগইন উইন্ডোতে দেখায় না - এটিই আপনি অক্ষম করেছেন - তবে তাদের সিস্টেম অ্যাডমিন ব্যবহারকারীদের উইজেটের অধীনে দেখা উচিত।
কালেব

আমি কমান্ড লাইন থেকে "sudo chsh <ব্যবহারকারীর>" ব্যবহার করেছি। :-)
সর্জেন্ট

আমি এই প্রক্রিয়াটি চেষ্টা করেছিলাম এবং ব্যবহারকারীর প্রশাসনের তালিকায় ব্যবহারকারী আর নেই। আমি কীভাবে ব্যবহারকারীকে পুনরায় সক্রিয় করতে পারি ?? এটি কেবল ব্যবহারকারীকে লগইন স্ক্রিন এবং প্রশাসনের পর্দা থেকে অদৃশ্য হয়ে যায়। এটি একটি অত্যন্ত দুর্বল সমাধান এবং উপরের সরবরাহিত তথ্যের সাথে পরিচালনাযোগ্য নয়। আমি কেবল ব্যবহারকারী অ্যাডমিন স্ক্রিনে একটি "অক্ষম ব্যবহারকারী" টগল সরবরাহ করতে ফিরে এসেছি। ওএসএক্স 10.7

1
sudo chsh <username> /bin/bashএই বিষয়ে 10.7 এ যা ঘটেছিল তা জিজ্ঞাসা করার চেষ্টা করুন বা পোস্ট করুন (যদিও আমি বিশ্বাস করি এটি একই রকম)।
কালেব

2

কালেবের উত্তরটি সঠিক এবং এই ব্যবহারকারীদের লগইন উইন্ডো থেকে লুকিয়ে রাখে।

যাইহোক, কমপক্ষে আমার ওএসএক্স ১০.৯ ম্যাভেরিক্স ইনস্টল করার সময়, সেই ব্যবহারকারীরা সিস্টেম অ্যাডমিন প্যানেল থেকেও বিলুপ্ত হয়ে যান, যাতে তাদের জীবনে আবার ক্লিক করা অসম্ভব হয়ে পড়ে। ফিউটারমোর, chshএকটি workaround হিসাবে ব্যবহার করা কোনওভাবেই সহায়তা করে না, যেহেতু এটি 10.9-তে পাওয়া যায় না।

আমি তাদের ব্যবহার করে তাদের ফিরিয়ে আনতে সক্ষম হয়েছি:

sudo chpass -s /bin/bash <username>

কমান্ড লাইনে।

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