জিডিএম লগইন স্ক্রিন থেকে কীভাবে ব্যবহারকারীদের আড়াল করবেন?


64

আমি সম্প্রতি বেশ কয়েকটি নতুন ব্যবহারকারী যুক্ত করেছি, যা আমার কিমেইল দরকার। এখন তারা লগইন স্ক্রিনে বাক্সে উপস্থিত হয়ে এলোমেলো করে দেয় এবং আমার ব্যবহারকারীর সন্ধান করতে আমাকে স্ক্রোল করতে হয়। আমি কীভাবে এই ব্যবহারকারীদের লগইন বাক্স থেকে আড়াল করতে পারি?


আমি জানি না কাজগুলিতে সংযোজন করা Exclude=foobarহয়েছে /etc/gdm/gdm.conf, আপনি কি চেষ্টা করেছেন?
উমং

ভাল প্রশ্ন, উত্তরগুলি পুরানো হতে পারে (মেটা সম্পর্কিত আলোচনা অনুসারে)।
থুফির

উত্তর:


30

ফাইলটি সম্পাদনা করুন /etc/gdm/gdm.schema বর্তমানে যে বিভাগটি দেখায় এটি সন্ধান করুন:

  <schema>
    <key>greeter/Exclude</key>
    <signature>s</signature>
    <default>bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap</default>
  </schema>

এবং উদাহরণস্বরূপ, Qmail নামের কোনও ব্যবহারকারীকে বাদ দেওয়ার জন্য ডিফল্ট তালিকায় qmail যোগ করুন যাতে বিভাগটি এরকম দেখাচ্ছে।

  <schema>
    <key>greeter/Exclude</key>
    <signature>s</signature>
    <default>qmail, bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap</default>
  </schema>

এটি জিডিএম গ্রিটারে উপস্থিত হওয়া ইউজার কিমেলকে থামিয়ে দেবে। এটি করার জন্য একটি দুর্দান্ত জিইউআই সরঞ্জাম ব্যবহৃত হত তবে উবুন্টুতে এটি গত কয়েকটি প্রকাশের জন্য নেই।

অন্য বিকল্পটি হ'ল ব্যবহারকারীর ইউআইডি 1000 এর নিচে সেট করা Those এগুলিকে সিস্টেম অ্যাকাউন্ট হিসাবে বিবেচনা করা হয় যা জিডিএম গ্রিটারেও বাদ নেই।


উদাহরণস্বরূপ, জিডিআই সরঞ্জামটি আর কাজ করে না, কারণ জিডিএম তার কনফিগারেশনের জন্য বিমানের পাঠ্য ফাইলগুলি Gconf স্কিমায় সরিয়ে নিয়েছে।
লাসেপলসেন

তথ্য উত্স ল্যাব জন্য ধন্যবাদ। আমি গত কয়েকটি রিলিজে লক্ষ্য করেছি যে অনুরূপ কারণে বেশ কয়েকটি জিইউআই সরঞ্জাম হারিয়ে গেছে।
রিচার্ড হলোয়ে

29
আসলে, আমি মনে করি আপনার পরিবর্তন করা উচিত /etc/gdm/gdm.schema। পরিবর্তে, দুটি লাইন যুক্ত [greeter] Exclude=nobody,qmail-foo,qmail-barকরুন /etc/gdm/custom.conf। (এ ছাড়াও nobody, ডিফল্ট তালিকার নামগুলি যেভাবেই প্রদর্শিত হবে না কারণ তাদের ইউডটি <1000 1000)
গিলস

3
সাধারণত আপনার এটির জন্য 1000 এর চেয়ে কম ইউড ব্যবহার করা উচিত।
txwikinger

@ রিচার্ডহলোয় এই জাতীয় ফাইল খুঁজে পাচ্ছেন না Ubuntu 12.04.04, আপনি কি পরামর্শ দিতে পারেন?
পেয়েছেন

56

নতুন জিডিএম 3.x জন্য, পুরানো উত্তর কাজ করে না, এই এক ছাড়া সেটিং হয় অপ্রচলিত , অর্থাত্ এটা আর কাজ করবে না। আপনি যদি ব্যবহারকারীর uid পরিবর্তন এড়াতে চান তবে একটি সহজ কাজ:
greetercustom.conf

  1. টার্মিনালটি খুলুন এবং প্রবেশ করুন ( userলগইন স্ক্রিন থেকে আপনি যে ব্যবহারকারীর নামটি লুকাতে চান তা প্রতিস্থাপন করুন):

    sudo nano /var/lib/AccountsService/users/user
    
  2. ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

    [User]  
    Language=   
    XSession=gnome  
    SystemAccount=true  
    
  3. ব্যবহারকারী স্যুইচ করুন বা পরীক্ষিত করতে লগ আউট করুন যদি userআর তালিকাভুক্ত না হয়।


1
আর্চ ডকস পড়ার পরে আমি এটি করেছি । এই উত্তরটি আপগ্যাট করা উচিত যাতে লোকেরা তা তাড়াতাড়ি দেখে এবং কিছুটা সময় বাঁচায়।
স্টিফান ভ্যান ড্যান আকার


1
ফ্যান্টাস্টিক! এটি লগ-ইন স্ক্রিনে 1000 এরও কম ইউডযুক্ত ব্যবহারকারীদের সমস্যা সমাধানে সহায়তা করে।
বায়োসাইবারম্যান

1
কোনও ব্যবহারকারীকে সিস্টেম অ্যাকাউন্ট তৈরি করার ক্ষেত্রে কী কী পদক্ষেপ রয়েছে?
জিসিটিডিওট

2
এটি আমার পক্ষে কাজ করেছে, তবে পরিবর্তনটি কার্যকর হওয়ার জন্য আমাকে পুনরায় বুট করতে হয়েছিল।
বেনজার 3

13

হ্যাকি তবে আপনি ব্যবহারকারীর আইডি পরিবর্তন করতে পারেন যাতে তারা তালিকায় না দেখায়:

sudo usermod -u 999 <username>

এটি কাজ করে কারণ 1000 এর চেয়ে কম আইডি ব্যবহারকারীরা "সিস্টেম" ব্যবহারকারী হিসাবে বিবেচিত (যেমন মানুষ নয়)।

আমি জানি অন্য একমাত্র উপায় হ'ল তালিকাকে সম্পূর্ণ গোপন করুন:

sudo -u gdm gconftool-2 --type bool --set /apps/gdm/simple-greeter/disable_user_list 'true'

3
"ব্যবহারকারীর স্তর" বলে কোনও জিনিস নেই, এটি ব্যবহারকারীর আইডিএস।
জোও পিন্টো

6
এই usermod -uবিকল্পটি আকর্ষণীয়: এটি হোম ডিরেক্টরিতে মেইল ​​করার জন্য স্বয়ংক্রিয়ভাবে ইউইডি পরিবর্তন করে mail যাইহোক, এটি তাদের বাড়ির ডিরেক্টরিগুলির বাইরে থাকা যে কোনও ফাইলগুলিতে তাদের অ্যাক্সেস ভঙ্গ করতে পারে।
পুলি

তালিকাটি পুরোপুরি আড়াল করতে, আপনি জিডিএমসেটআপ চালিয়ে চেক-বাক্সও ব্যবহার করতে পারেন।
belacqua

11

গ্রহণযোগ্য উত্তরের বিষয়ে গিলসের মন্তব্য সম্পর্কে বিশদভাবে জানানো , আমি এখানে বিশ্বাস করি এটি করার বর্তমান "সেরা অনুশীলন" (জিনোম-সেফ) way এই পরিবর্তনটি জিনোম "সূচক অ্যাপলেট সেশন" এও প্রতিফলিত হবে।

এই পদ্ধতিটি হ'ল জিডিএম ওয়েবসাইটে ডকসে একটি প্রস্তাবিত হয়েছে এবং যদিও সাইট এবং গিলস উভয়ই "বাদে" কেউ "যোগ না করে দেখায়, আমি নিশ্চিত করতে চেয়েছিলাম যে এটি পরিষ্কার ছিল এটি আসলে প্রয়োজনীয় (ম্যানাপেজগুলি সত্ত্বেও) অথবা অনলাইন ডক্স স্পষ্টভাবে অফার করে)। পুনরাবৃত্তিযোগ্যতা যাচাই করতে আমি ১০.১০ সিস্টেমে এটি পরীক্ষা করেছি।

আমাদের যা করতে হবে তা হ'ল এক লাইনে সম্পাদনা করা /etc/gdm/custom.conf। বেশিরভাগ অন্যান্য পদ্ধতি (ডিফল্ট.কনফ, জিডিএম কোডফ, ইত্যাদিতে পরিবর্তন করা) হ্রাস করা হয়।

আপনার যদি বিদ্যমান থাকে তবে /etc/gdm/custom.confফাইলটি সম্পাদনা করুন। অন্যথায় উদাহরণ ফাইলটি অনুলিপি করুন:

sudo cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/custom.conf

এর [গ্রেটার] বিভাগে /etc/gdm/custom.confযুক্ত করুন:

Exclude=user1,user2,nobody

যেখানে "ইউজার 1" এবং "ইউজার 2" এমন ইউজারনেম বা পাসউইডি ফাইল এন্ট্রি (যেমন, কিউমেল, স্কুইড ইত্যাদি) যা আপনি জিডিএম "ফেস ব্রাউজার" এ দেখাতে চান না।

দ্রষ্টব্য : জিনোম / জিডিএম (২.৩০) এর আমার সংস্করণ অনুসারে, যদি আপনার nobodyবাদ পড়ার এন্ট্রিতে "কেউ" তালিকাভুক্ত না থাকে, তবে আপনার ব্যবহারকারীর 1 বা ব্যবহারকারীর পরিবর্তে একটি বোগাস লগইন ব্যবহারকারী থাকবে have

এনবি # 2 : ইউআইডি'র 1000 এর নিচে অ্যাকাউন্টগুলির অ-প্রদর্শন হ'ল একটি কনফিগারযোগ্য প্যারামিটার। ডিফল্টরূপে, MinimalUIDমানটি 1000 এ সেট করা থাকে If যদি এবং কেবলমাত্র যদি ডিফল্ট সেটিংসটি IncludeAll=trueজায়গায় রেখে দেওয়া হয় এবং Includeনির্দেশটি একটি শূন্য শূন্য মান হিসাবে না পরিবর্তন করা হয়, তবে জিডিএম গ্রিটার ন্যূনতমউইডআইডিউডের চেয়ে বেশি ইউআইডির সাথে প্রবেশের জন্য পাসডাব্লু ফাইলটি স্ক্যান করে। ইউআইডি-র উপরের মিনিমেলইউডযুক্ত ব্যবহারকারীরা বাদ দেওয়া তালিকায় নেই তবে প্রদর্শিত হবে।

বিপরীত সেটিংস, Include=user1,user2কাস্টম। এটি কোনও IncludeAllসেটিংসকে ওভাররাইড করে এবং কেবলমাত্র ব্যবহারকারীদের স্পষ্টভাবে তালিকাভুক্ত করা উচিত।


জিডিএম এর সাইটের রেফারেন্সের জন্য +1, এবং কারণ এটি আমার পক্ষে কাজ করেছে।
অ্যারন

জিডিএম এর নতুন সংস্করণগুলিতে আর কাজ করে না।
স্টিফান ভ্যান ড্যান আকার

2

আমি এই সপ্তাহান্তে একটি স্ক্রিপ্ট (জিডিএম-গ্রিটার) লিখেছি। এটি CentOS 6.2 এ ভালভাবে কাজ করে, আমি ভাবছি এটি উবুন্টুর পক্ষে কার্যকর হবে কিনা?

#!/bin/bash
#
# $LastChangedDate: 2012-02-17 09:13:10 +0100 (Fri, 17 Feb 2012) $
# $Revision: 1627 $
#

# Get the default exlude list
DefaultExclude=`sed 's,</schema>,#,' /etc/gdm/gdm.schemas | \
                tr '\n#' '#\n' | \
                grep '>greeter/Exclude<' | tr '\n#' '#\n' | \
                grep '<default>' | \
                sed -e 's,.*<default>,,' -e 's,</default>.*,,'`

# Get the Exclude list from the config
eval `grep '^Exclude=' /etc/gdm/custom.conf 2> /dev/null`

# If empty copy the default
if [ "$Exclude" = "" ]
then
   Exclude=$DefaultExclude
fi

# Collect all user accounts with a shell
Users="`grep 'sh$' /etc/passwd | awk -F: '{print $1}' | \
        sort | tr '\n' ',' | sed 's/,$//'`"


#------------------------------------------------------------------------------

# The functions area

PlaceExclude() # $1 new exclude string
{
   # Create a .bak file
   if [ ! -f /etc/gdm/custom.conf.bak ]
   then
      cp /etc/gdm/custom.conf /etc/gdm/custom.conf.bak
   fi

   # Create a tmp file without the Exclude string
   cat /etc/gdm/custom.conf | tr '[\n' '\n[' | \
   sed -e 's/^\(greeter[]].*\)[[]Exclude=[^[]*\([[].*\)/\1\2/' | \
   tr '[\n' '\n[' > /tmp/custom.conf.$$

   # If the tmp file is there and we have non default Exclude
   if [ -f /tmp/custom.conf.$$ ]
   then
      if [ "$1" = "$DefaultExclude" ]
      then
         cat /tmp/custom.conf.$$ > /etc/gdm/custom.conf
      else
         # Place the new Exclude string
         cat /tmp/custom.conf.$$ | tr '[\n' '\n[' | \
         sed -e "s/^greeter[]][[][[]/greeter][Exclude=$1[[/" | \
         tr '[\n' '\n[' > /etc/gdm/custom.conf
      fi
   fi
   rm -f cat /tmp/custom.conf.$$
}

#------------------------------------------------------------------------------
#------------------------------------------------------------------------------

# Command area

add() # Cmd (Add a user to the greeter {<user>
{
   UserFilter=`echo $Users | sed 's/,/|/g'`
   if ! echo $1 | egrep -w $UserFilter &> /dev/null
   then
      echo "Error: user $1 unknown"
      echo
      return 1
   fi

   # Only work with the users not in the default exclude list
   Filter=`echo $DefaultExclude | sed 's/,/|/g'`
   Hidden=`echo $Exclude | tr ',' '\n' | egrep -vw "$Filter" | tr '\n' ','`

   # Check if we need to do something
   if ! echo $Hidden | tr ',' '\n' | grep -w $1 &> /dev/null
   then
      echo
      echo "User $1 is not hidden"
      echo
   else
      # Remove the user from the exclude
      PlaceExclude "`echo $Exclude | tr ',' '\n' | grep -vw $1 | \
                     tr '\n' ',' | sed 's/,$//'`"

      # Tell the action
      echo "User $1 added to the greeter"
      echo
   fi
}

del() # Cmd (Delete/hide a user from the greeter {<user>
{
   UserFilter=`echo $Users | sed 's/,/|/g'`
   if ! echo $1 | egrep -w $UserFilter &> /dev/null
   then
      echo "Error: user $1 unknown"
      echo
      return 1
   fi

   # Check if we need to do something
   if echo $Exclude | tr ',' '\n' | grep -w $1 &> /dev/null
   then
      echo
      echo "User $1 is already excluded from the greeter"
      echo
   else
      # Exclude the user
      PlaceExclude "$1,$Exclude"

      # Tell the action
      echo "User $1 hidden from the greeter"
      echo
   fi
}

hide() # CMD (Delete/hide a user from the greeter {<user>
{
   del $1
}

hidden() # Cmd (List the hidden users {
{
   Filter=`echo $DefaultExclude | sed 's/,/|/g'`
   Hidden=`echo $Exclude | tr ',' '\n' | egrep -vw "$Filter" | tr '\n' ','`

   if [ ${#Hidden} -eq 0 ]
   then
      echo "No hidden users"
      echo
   else
      echo
      echo "Users hidden from the greeter:"
      echo
      echo $Hidden | tr ',' '\n' | sed 's/^/   /'
   fi
}

users() # Cmd (List the users in the greeter {
{
   Filter=`echo $Exclude | sed 's/,/|/g'`
   Greeters=`echo $Users | tr ',' '\n' | egrep -vw "$Filter" | tr '\n' ','`

   if [ ${#Greeters} -eq 0 ]
   then
      echo "No users in the greeter"
      echo
   else
      echo
      echo "Users in the greeter:"
      echo
      echo $Greeters | tr ',' '\n' | sed 's/^/   /'
   fi
}

list() # CMD (List the users in the greeter {
{
   users
}
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------

# Framework area

help() # Cmd (Command help {[command]
{
   if [ "$1" = "" ]
   then
      CMD=help
   else
      CMD=$1
   fi

   if ! grep \^${CMD}*\(\).*#.*Cmd $0 > /dev/null 2>&1
   then
   (
      echo
      echo "Error: unknown cmd"
      echo
   ) >&2
   else
   (
      echo
      echo "Usage: `basename $0` $CMD `grep \^${CMD}*\(\).*#.*Cmd $0 | \
                    sed 's/.* {//g'`"
      echo
   ) >&2
   fi
}

#
# Main
#

if [ "$1" != "" ] && grep -i $1\(\).*#.*Cmd $0 > /dev/null 2>&1
then
   $*
else
   echo
   echo "Usage: `basename $0` command [parm1] [parm2] [..]"
   echo
   echo "  Available Commands:"
   echo
   grep \^[0-9a-z_A-Z]*\(\).*#.*Cmd $0  | \
   awk -F\( '{printf "%-16s %s\n",$1,$3}' | sed 's/ {.*//g' | sort
   echo
fi

2

আমার একমত হতে হবে যে এখানে সর্বাধিক গৃহীত উত্তরটি নিকটে, তবে মারা যায় নি।

আমি নিজেই এই সমস্যাটি চাবি এবং আমার জন্য উত্তরটি ছিল নীচের gdm.schema এন্ট্রি পরিবর্তন:

(original)
<schema>
      <key>greeter/IncludeAll</key>
      <signature>b</signature>
      <default>true</default>
    </schema>

(after my edit)
<schema>
      <key>greeter/IncludeAll</key>
      <signature>b</signature>
      <default>false</default>
    </schema>

এর প্রভাবটি হ'ল সমস্ত ব্যবহারকারীর তালিকা অক্ষম করা হয়েছে, যা আমি যদি মূল প্রশ্নের সঠিক ব্যাখ্যা দিই, তবে আসলে ওপি (গ্রাস্কজি) কী করতে চাইছিল। এটি বাদ দিয়ে একটি দীর্ঘ লাইন নৈপুণ্যের প্রয়োজনীয়তা হ্রাস করে, কারণ এই সেটিংটি পরিবর্তন হয়ে গেলে একবারে ইউআইডি নম্বর নির্বিশেষে সমস্ত ব্যবহারকারী আইডি বাদ দেওয়া হয়। আমি ব্যক্তিগতভাবে এই সেটিংটি আরডিপি-র মাধ্যমে XDMCP (xrdp> vnc-server> xinetd> gdm> gnome) ব্যবহার করে মাঝে মাঝে এক্সেসএমএসের মাধ্যমে অ্যাক্সেস করা 3 টি আলাদা CentOS 6.2 সার্ভারে প্রয়োগ করেছি, যা আমাদের কিছু অভিজ্ঞ অভিজ্ঞ লিনাক্স অ্যাডমিনদের এগুলিতে কাজ করতে দেয় ন্যূনতম প্রশিক্ষণ সহ সিস্টেম।

এগুলি সমস্তই বলেছেন, যদিও আমি একমত যে অনভিজ্ঞ অভিজ্ঞ সাসাদমিনকে রুট হিসাবে বরং ব্যক্তিগত অ্যাকাউন্ট থেকে (সম্ভবত সুডো অ্যাক্সেস সহ) কাজ করা শুরু থেকেই শিখতে হবে, যদি আপনার সেই অ্যাকাউন্টটি সঠিকভাবে কাজ করার অভিজ্ঞতা থাকে তবে কোনও ক্ষতি নেই there's তাই করছেন. আপনি নিশ্চিত হয়ে নিন যে আপনি হাতের আগে কী করছেন। আমার অন্যান্য সিসাদমিনগুলির ক্ষেত্রে, আমি এই সমস্ত সিস্টেমে অ্যাক্টিভ ডিরেক্টরি সহায়তার জন্য সেন্ট্রিফাইডিসি যুক্ত করেছি এবং সিস্টেমগুলি কনফিগার করেছি যাতে ব্যবহারকারীর এডি সুরক্ষা গ্রুপের অধিকার বজায় রাখার সময় এডি-ইউজারআইডিগুলি ডেস্কটপ সেশনের জন্য ব্যবহার করা যায়। তবে ব্যক্তিগতভাবে, যেহেতু আমি এই সমস্ত সার্ভারগুলি ইঞ্জিনিয়ার করেছি এবং 15 বছরেরও বেশি সময় ধরে লিনাক্স ব্যবহার করেছি, তাই জিনিসগুলি গতিতে রুট ব্যবহার করার কিছুই আমি ভাবি না। আসলে, আমি যেখানে সিস্টেম এটিতে রুট সক্ষম করার ঝোঁক ' গুলি কেবলমাত্র অক্ষম করা হয়েছে যাতে আমি সেই অ্যাকাউন্টটি ব্যবহার করতে পারি এবং জিনিসগুলি শেষ করে তাড়া করতে পারি। সেখানে মূল জিনিসটি হ'ল আপনি যে কোনও ফাইল পরিবর্তন করার আগে তার ব্যাকআপ কপি তৈরির অভ্যাস তৈরি করা। এটি বেশিরভাগ দুর্ঘটনার হাত থেকে রক্ষা করবে এবং সিস্টেমটি পুনরুদ্ধার করতে দেবে যদি আপনি এমন কোনও সম্পাদনা সম্পাদন করেন যা অন্যথায় সিস্টেমের অ্যাক্সেসযোগ্য হয়ে উঠতে পারে (কেবল একটি লাইভ সিডিতে বুট করুন এবং ঠিক করার দরকার আছে তা ঠিক করুন)।

আইএমএইচও, আমি বিশ্বাস করি যে 'রুট হিসাবে কখনই লগইন করবেন না' মন্ত্রটি ঠিক সেখানে রয়েছে N00bie সিসাদমিনদের নিজের কাছ থেকে রক্ষার জন্য। তবে আপনি যদি লিনাক্সের সাথে এমন একটি দক্ষতার পর্যায়ে পৌঁছান যেখানে আপনি কোনও লিনাক্স ওএস থেকে খুব অল্প সময়ের মধ্যে একটি ইঞ্জিনিয়ার ইঞ্জিন করতে পারেন এবং এটি প্রতিবার কাজ করে, তবে 'কখনও রুট হিসাবে লগইন করুন না' বাঁচার কোনও কারণ নেই মন্ত্র কারণ সেই মুহুর্তে আপনি সেই অ্যাকাউন্টটি ব্যবহার করার সাথে সাথে যে দায়িত্ব আসে তা পরিচালনা করতে প্রস্তুত। এটি এডি সমর্থনের জন্য সেন্ট্রিফাইডিসি ব্যবহার করা পরিবেশগুলিতে বিশেষভাবে সত্য, কারণ 'রুট' স্থানীয় সিসাদমিন অ্যাকাউন্টে পরিণত হয় এবং (সাধারণত) স্বয়ংক্রিয়ভাবে সক্ষম হয়। সুতরাং, আমি তাড়া করা এবং রুট অ্যাকাউন্টের পাসওয়ার্ডের সেটিংটি আজকাল যে কোনও ডিপোয়মেন্টে আমি করি প্রথম কাজগুলির মধ্যে একটি হিসাবে তৈরি করা ভাল বলে মনে করি। নিশ্চিত, আমি পুরো 'নিজের আইডি হিসাবে লগইন করতে পারি, তারপরে সুদ আপ' করতে পারি, তবে ব্যক্তিগতভাবে আমি সেভাবে কাজগুলি করার প্রয়োজন বোধ করি না। আপনার নিজস্ব মাইলেজ পরিবর্তিত হতে পারে ...


0

ব্যবহারকারীর লগইন শেলটি / etc / passwd এ একটি খালি স্ট্রিংয়ে পরিবর্তন করুন

উদাহরণস্বরূপ, পরিবর্তন:

# Change
example:x:2001:2001:Example User,,,:/home/example:/bin/bash

# To
example:x:2001:2001:Example User,,,:/home/example:

আমি আমার ডিসপ্লে ম্যানেজারটি পুনরায় চালু করেছি এবং এটি কার্যকর হওয়ার বিষয়টি পর্যবেক্ষণ করেছি।

sudo service lightdm restart
# (or gdm, mdm, ...)

ব্যবহারকারীরা ডিসপ্লে ম্যানেজার লগইন গ্রিটারে কী কারণে লুকিয়ে ছিলেন তা সনাক্ত করতে আমার কয়েক সপ্তাহ লেগেছে took এটা স্পষ্ট যে / var / lib / একাউন্টসোভাইস / ব্যবহারকারীগণ MDM দ্বারা উপেক্ষা করা হচ্ছে, এবং ধরেই নেওয়া হয় জিডিএমও। আমি /etc/mdm/mdm.conf- তে একটি Exclude=user1,user2বা একটি Include=user3আন্ডার যোগ করতে বা একটি [greeter]/etc/mdm/custom.conf তৈরি করতে যাইনি, কারণ অন্য একটি বাক্স ব্যবহারকারীদের useraddকেবল জরিমানার মাধ্যমে যুক্ত করে লুকিয়ে ছিল , ব্যবহারকারীরা যখন যোগ করা adduserহয়েছে প্রদর্শিত হয়েছিল। লগইন শেলটি / বিন / মিথ্যাতে সেট করা সেই ব্যবহারকারীর সমস্ত লগইন অস্বীকার করে, যা আমি এখনও এটির মতো করতে চাই। আপনি যদি সেই ব্যবহারকারীটিকে সরল অ্যাক্সেসযোগ্য হতে চান তবে এটি লগইন স্ক্রিনে ব্যবহারকারীকেও আড়াল করে।

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