Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login
    Introducing Netgate Nexus: Multi-Instance Management at Your Fingertips.

    pfSense LDAP Auth Source Shell Login Issue

    Scheduled Pinned Locked Moved General pfSense Questions
    7 Posts 2 Posters 447 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LaxarusL Offline
      Laxarus
      last edited by Laxarus

      So, I have found this very weird issue with LDAP shell login with Active Directory.
      pfSense Plus 26.03

      I have setup a LDAPS source in pfsense
      It works.
      I have also enabled the "Shell Authentication" for this source
      Created a group for shell users and set the gid 10000 in AD
      and put my group DN for shell-users in the LDAP source (Shell Authentication Group DN)
      made my AD user a member of shell-users group
      Set these attributes in the AD user

      objectclass: posixAccount (added to the list)
      uid: username
      uidNumber: 10001 (some random high number)
      gidNumber: 10000 (some random high number)
      loginShell: /bin/sh
      unixHomeDirectory: /root
      

      trying to ssh into the pfsense, login succeeds.
      with these weird console outputs

      PS C:\Users\user> ssh username@firewall
      (username@firewall) Password:
      You must be a memberOf of CN=pfSense-Shell-Users,OU=User-Groups,OU=Groups,OU=home,DC=domain,DC=com to login.
      You must be a memberOf of CN=pfSense-Shell-Users,OU=User-Groups,OU=Groups,OU=home,DC=domain,DC=com to login.
      Last login: Mon Apr  6 00:33:05 2026 from 192.168.30.41
      Could not chdir to home directory : No such file or directory
      Netgate pfSense Plus - Serial: ***** - Netgate Device ID: *****
      
      *** Welcome to Netgate pfSense Plus 26.03-RELEASE (amd64) on FIREWALL ***
      
        Current Boot Environment: default
           Next Boot Environment: default
      
       WAN (wan)           -> pppoe0   -> v4/PPPoE: 88.200.52.11/32
       LAN (lan)           -> ixl0     -> v4: 192.168.1.1/24
                                          v6: fd8a:4e3b:9c9c:1::1/64
       IOT (opt1)          -> ixl0.25  -> v4: 192.168.25.1/24
                                          v6: fd8a:4e3b:9c9c:25::1/64
       MODEM (opt2)        -> ixl3     -> v4: 192.168.0.2/24
       CAMERA (opt3)       -> ixl0.88  -> v4: 192.168.88.1/24
                                          v6: fd8a:4e3b:9c9c:88::1/64
       ISOLATED (opt4)     -> ixl0.200 -> v4: 192.168.200.1/24
       PRINT (opt5)        -> ixl0.33  -> v4: 192.168.33.1/24
                                          v6: fd8a:4e3b:9c9c:33::1/64
       VPNAC_WG (opt7)     -> tun_wg0  -> v4: 10.11.7.113/16
       MNG (opt8)          -> igb0     -> v4/DHCP4: 192.168.2.3/24
       WG_S2S (opt9)       -> tun_wg1  -> v4: 172.31.221.1/24
                                          v6: fd00:172:31:221::1/64
       TV (opt12)          -> ixl0.150 -> v4: 192.168.150.1/24
       MOBILE (opt16)      -> ixl0.135 -> v4: 192.168.135.1/24
                                          v6: fd8a:4e3b:9c9c:135::1/64
       GUEST (opt17)       -> ixl0.105 -> v4: 10.20.105.1/24
       CLUSTER (opt18)     -> ixl0.95  -> v4: 192.168.95.1/24
       WANV6 (opt19)       -> gif0     -> v6: 2001:210:1f2b:40d::2/128
       PC (opt20)          -> ixl0.30  -> v4: 192.168.30.1/24
                                          v6: fd8a:4e3b:9c9c:30::1/64
       NAS (opt21)         -> ixl0.40  -> v4: 192.168.40.1/24
                                          v6: fd8a:4e3b:9c9c:40::1/64
       AD (opt22)          -> ixl0.45  -> v4: 192.168.45.1/24
                                          v6: fd8a:4e3b:9c9c:45::1/64
       SERVER (opt23)      -> ixl0.55  -> v4: 192.168.55.1/24
                                          v6: fd8a:4e3b:9c9c:55::1/64
       GAMESERVERS (opt25) -> ixl0.56  -> v4: 192.168.56.1/24
      
       0) Logout / Disconnect SSH            9) pfTop
       1) Assign Interfaces                 10) Filter Logs
       2) Set interface(s) IP address       11) Restart GUI
       3) Reset admin account and password  12) PHP shell + Netgate pfSense Plus tools
       4) Reset to factory defaults         13) Update from console
       5) Reboot system                     14) Disable Secure Shell (sshd)
       6) Halt system                       15) Restore recent configuration
       7) Ping host                         16) Restart PHP-FPM
       8) Shell
      
      Enter an option:
      

      it prints double (so pfsense cannot tell if the user is a member of this group??)

      "You must be a memberOf of CN=pfSense-Shell-Users"
      
      "Could not chdir to home directory : No such file or directory"
      

      is an expected output so I am ignoring this.

      It seemed weird to me.
      After that I have removed the membership of my user from that group. The login succeeded again with the same outputs. This is giving me red flags now. Why would login succeed if I am not part of shell-users group?

      I then removed the gidNumber from the shell-users group thinking this might be the reason.
      Login succeeded again.

      so the shell-users group has no say on who gets to login.

      Then I have created a random ad user called "rad"
      set the unix attributes in AD for this user. Basically this user has no security groups set up yet.

      and it logged in without a problem.

      I tried using "su -" and thank god it did not have this privilege. However, this user already has access to basic pfsense shell menu options.

      After that I have deleted the shell-users group from AD and tried logging in with "rad" again, it failed to log in. So, it appears this group only needs to be present in AD for shell login to work properly and any AD user can login via shell now.

      I am seeking a little bit clarity here for this.

      1 Reply Last reply Reply Quote 0
      • stephenw10S Online
        stephenw10 Netgate Administrator
        last edited by stephenw10

        Hmm, so to be clear all of that was tested via SSH?

        And you only noticed this after upgrading to 26.03? Or was this only tested after upgrading to 26.03?

        LaxarusL 1 Reply Last reply Reply Quote 0
        • LaxarusL Offline
          Laxarus @stephenw10
          last edited by

          @stephenw10 Yes, all of that tested with ssh. I did enable this option back in 2023 briefly to try it out but later disabled it when I saw this weird issue but did not test it in depth like now.

          So, I guess this issue should be a longstanding one.

          1 Reply Last reply Reply Quote 0
          • stephenw10S Online
            stephenw10 Netgate Administrator
            last edited by

            Mmm, OK let's see if we can replicate that...

            LaxarusL 1 Reply Last reply Reply Quote 1
            • LaxarusL Offline
              Laxarus @stephenw10
              last edited by

              @stephenw10 said in pfSense LDAP Auth Source Shell Login Issue:

              Mmm, OK let's see if we can replicate that...

              did you manage to replicate it?

              1 Reply Last reply Reply Quote 0
              • stephenw10S Online
                stephenw10 Netgate Administrator
                last edited by

                Not as far as I know. Let me check with the devs. I don't have anything convenient with LDAP setup right now to test against myself.

                It might be better to open a bug report for this to track: https://redmine.pfsense.org/

                LaxarusL 1 Reply Last reply Reply Quote 0
                • LaxarusL Offline
                  Laxarus @stephenw10
                  last edited by

                  @stephenw10 said in pfSense LDAP Auth Source Shell Login Issue:

                  Not as far as I know. Let me check with the devs. I don't have anything convenient with LDAP setup right now to test against myself.

                  It might be better to open a bug report for this to track: https://redmine.pfsense.org/

                  https://redmine.pfsense.org/issues/16799

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Copyright 2026 Rubicon Communications LLC (Netgate). All rights reserved.
                  Privacy Policy · Cookie Policy