AIM : Able to block login into a user on my system named “ambuj” On all days expect sunday.
Reason : I am a student and trying to avoid getting into forums, socials, etc so I created another user where I only have study material and I block login into my main users having games, Reading lists, etc for all days expect sundays.
Procedure : From Internet search I got setting up PAM rules is solution for me. Also as per articles i read rules should be.
Setting text replaces the entire PAM service file. You might be able to make it work with a combination of mkDefault and mkAfter? Alternatively, you could look at the experimental rules option.
Journal log.txt was not allowed to be attached if replying from email so journal log
~ $ journalctl -f
Nov 27 08:18:25 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-49 noise=9999 txrate=58500
Nov 27 08:18:54 nixos io.gitlab.news_flash.NewsFlash[2065]: 08:18:54 - INFO - Shutdown! (news_flash_gtk::app:1986)
Nov 27 08:18:55 nixos systemd[1633]: app-io.gitlab.news_flash.NewsFlash@758c866fc404447481e3dc42651972b8.service: Consumed 29.833s CPU time, 489.2M memory peak.
Nov 27 08:19:40 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-69 noise=9999 txrate=58500
Nov 27 08:19:42 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=58500
Nov 27 08:19:49 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-54 noise=9999 txrate=65000
Nov 27 08:20:05 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-50 noise=9999 txrate=65000
Nov 27 08:20:41 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-67 noise=9999 txrate=65000
Nov 27 08:20:49 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-61 noise=9999 txrate=65000
Nov 27 08:20:56 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-56 noise=9999 txrate=65000
Nov 27 08:21:36 nixos sudo[3625]: ambuj : TTY=pts/2 ; PWD=/home/ambuj ; USER=root ; COMMAND=/run/current-system/sw/bin/nixos-rebuild switch
Nov 27 08:21:36 nixos sudo[3625]: pam_unix(sudo:session): session opened for user root(uid=0) by ambuj(uid=1000)
Nov 27 08:21:48 nixos systemd[1]: Starting [systemd-run] /nix/store/mp7ba85zcqdj2sqwa29pql02s6nqpcxy-coreutils-9.7/bin/true…
Nov 27 08:21:48 nixos systemd[1]: Started [systemd-run] /nix/store/mp7ba85zcqdj2sqwa29pql02s6nqpcxy-coreutils-9.7/bin/true.
Nov 27 08:21:48 nixos systemd[1]: nixos-rebuild-switch-to-configuration.service: Deactivated successfully.
Nov 27 08:21:48 nixos systemd[1]: Starting [systemd-run] /nix/store/5ba8bkmf7qrjp9s0q72ijm4g6g6n53bl-nixos-system-nixos-25.05.806273.650e572363c0/bin/switch-to-configuration switch…
Nov 27 08:21:48 nixos systemd[1]: Started [systemd-run] /nix/store/5ba8bkmf7qrjp9s0q72ijm4g6g6n53bl-nixos-system-nixos-25.05.806273.650e572363c0/bin/switch-to-configuration switch.
Nov 27 08:21:49 nixos .os-prober-wrapped[3822]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Nov 27 08:21:49 nixos 50mounted-tests[3833]: debug: mounted using GRUB fat filesystem driver
Nov 27 08:21:49 nixos 50mounted-tests[3834]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi
Nov 27 08:21:49 nixos 05efi[3836]: debug: /dev/nvme0n1p1 is a FAT partition (mounted by GRUB)
Nov 27 08:21:49 nixos 05efi[3844]: debug: /dev/nvme0n1p1 partition scheme is gpt
Nov 27 08:21:49 nixos 05efi[3845]: debug: /dev/nvme0n1p1 partition type is c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Nov 27 08:21:49 nixos 05efi[3849]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi/10elilo
Nov 27 08:21:49 nixos 05efi[3852]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi/20microsoft
Nov 27 08:21:49 nixos 20microsoft[3870]: result: Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows
Nov 27 08:21:49 nixos 05efi[3871]: debug: bootloader Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows found by subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi/20microsoft
Nov 27 08:21:49 nixos 05efi[3872]: result: /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
Nov 27 08:21:49 nixos 50mounted-tests[3873]: debug: os found by subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi
Nov 27 08:21:49 nixos systemd[1]: var-lib-os\x2dprober-mount.mount: Deactivated successfully.
Nov 27 08:21:49 nixos .os-prober-wrapped[3876]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:49 nixos .os-prober-wrapped[3881]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Nov 27 08:21:49 nixos 50mounted-tests[3889]: debug: /dev/nvme0n1p2 type not recognised; skipping
Nov 27 08:21:49 nixos .os-prober-wrapped[3890]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:49 nixos .os-prober-wrapped[3895]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Nov 27 08:21:49 nixos .os-prober-wrapped[3908]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Nov 27 08:21:49 nixos 50mounted-tests[3918]: debug: mounted using GRUB ntfs filesystem driver
Nov 27 08:21:49 nixos 50mounted-tests[3919]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi
Nov 27 08:21:49 nixos 05efi[3921]: debug: /dev/nvme0n1p4 is ntfs partition: exiting
Nov 27 08:21:49 nixos 50mounted-tests[3922]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10freedos
Nov 27 08:21:49 nixos 10freedos[3924]: debug: /dev/nvme0n1p4 is not a FAT partition: exiting
Nov 27 08:21:49 nixos 50mounted-tests[3925]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10qnx
Nov 27 08:21:49 nixos 10qnx[3927]: debug: /dev/nvme0n1p4 is not a QNX4 partition: exiting
Nov 27 08:21:49 nixos 50mounted-tests[3928]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20macosx
Nov 27 08:21:49 nixos macosx-prober[3930]: debug: /dev/nvme0n1p4 is not an HFS+ partition: exiting
Nov 27 08:21:49 nixos 50mounted-tests[3931]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20microsoft
Nov 27 08:21:49 nixos 20microsoft[3933]: debug: Skipping legacy bootloaders on UEFI system
Nov 27 08:21:50 nixos 50mounted-tests[3934]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/30utility
Nov 27 08:21:50 nixos 30utility[3936]: debug: /dev/nvme0n1p4 is not a FAT partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3937]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/40lsb
Nov 27 08:21:50 nixos 50mounted-tests[3939]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/70hurd
Nov 27 08:21:50 nixos 50mounted-tests[3941]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/80minix
Nov 27 08:21:50 nixos 50mounted-tests[3943]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/83haiku
Nov 27 08:21:50 nixos 83haiku[3945]: debug: /dev/nvme0n1p4 is not a BeFS partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3946]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90linux-distro
Nov 27 08:21:50 nixos 50mounted-tests[3950]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90solaris
Nov 27 08:21:50 nixos 50mounted-tests[3952]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi
Nov 27 08:21:50 nixos systemd[1]: var-lib-os\x2dprober-mount.mount: Deactivated successfully.
Nov 27 08:21:50 nixos .os-prober-wrapped[3959]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p5
Nov 27 08:21:50 nixos 50mounted-tests[3969]: debug: mounted using GRUB ntfs filesystem driver
Nov 27 08:21:50 nixos 50mounted-tests[3970]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi
Nov 27 08:21:50 nixos 05efi[3972]: debug: /dev/nvme0n1p5 is ntfs partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3973]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10freedos
Nov 27 08:21:50 nixos 10freedos[3975]: debug: /dev/nvme0n1p5 is not a FAT partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3976]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10qnx
Nov 27 08:21:50 nixos 10qnx[3978]: debug: /dev/nvme0n1p5 is not a QNX4 partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3979]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20macosx
Nov 27 08:21:50 nixos macosx-prober[3981]: debug: /dev/nvme0n1p5 is not an HFS+ partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3982]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20microsoft
Nov 27 08:21:50 nixos 20microsoft[3984]: debug: Skipping legacy bootloaders on UEFI system
Nov 27 08:21:50 nixos 50mounted-tests[3985]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/30utility
Nov 27 08:21:50 nixos 30utility[3987]: debug: /dev/nvme0n1p5 is not a FAT partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3988]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/40lsb
Nov 27 08:21:50 nixos 50mounted-tests[3990]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/70hurd
Nov 27 08:21:50 nixos 50mounted-tests[3992]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/80minix
Nov 27 08:21:50 nixos 50mounted-tests[3994]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/83haiku
Nov 27 08:21:50 nixos 83haiku[3996]: debug: /dev/nvme0n1p5 is not a BeFS partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[3997]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90linux-distro
Nov 27 08:21:50 nixos 50mounted-tests[4001]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90solaris
Nov 27 08:21:50 nixos 50mounted-tests[4003]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi
Nov 27 08:21:50 nixos .os-prober-wrapped[4010]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/nvme0n1p6
Nov 27 08:21:50 nixos 50mounted-tests[4020]: debug: mounted using GRUB fat filesystem driver
Nov 27 08:21:50 nixos 50mounted-tests[4021]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi
Nov 27 08:21:50 nixos 05efi[4023]: debug: /dev/nvme0n1p6 is a FAT partition (mounted by GRUB)
Nov 27 08:21:50 nixos 05efi[4031]: debug: /dev/nvme0n1p6 partition scheme is gpt
Nov 27 08:21:50 nixos 05efi[4032]: debug: /dev/nvme0n1p6 partition type is de94bba4-06d1-4d40-a16a-bfd50179d6ac
Nov 27 08:21:50 nixos 05efi[4033]: debug: /dev/nvme0n1p6 is not a ESP partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[4034]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10freedos
Nov 27 08:21:50 nixos 10freedos[4036]: debug: /dev/nvme0n1p6 is a FAT partition (mounted by GRUB)
Nov 27 08:21:50 nixos 50mounted-tests[4039]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10qnx
Nov 27 08:21:50 nixos 10qnx[4041]: debug: /dev/nvme0n1p6 is not a QNX4 partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[4042]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20macosx
Nov 27 08:21:50 nixos macosx-prober[4044]: debug: /dev/nvme0n1p6 is not an HFS+ partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[4045]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20microsoft
Nov 27 08:21:50 nixos 20microsoft[4047]: debug: Skipping legacy bootloaders on UEFI system
Nov 27 08:21:50 nixos 50mounted-tests[4048]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/30utility
Nov 27 08:21:50 nixos 30utility[4050]: debug: /dev/nvme0n1p6 is a FAT partition (mounted by GRUB)
Nov 27 08:21:50 nixos 50mounted-tests[4055]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/40lsb
Nov 27 08:21:50 nixos 50mounted-tests[4057]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/70hurd
Nov 27 08:21:50 nixos 50mounted-tests[4059]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/80minix
Nov 27 08:21:50 nixos 50mounted-tests[4061]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/83haiku
Nov 27 08:21:50 nixos 83haiku[4063]: debug: /dev/nvme0n1p6 is not a BeFS partition: exiting
Nov 27 08:21:50 nixos 50mounted-tests[4064]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90linux-distro
Nov 27 08:21:50 nixos 50mounted-tests[4068]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90solaris
Nov 27 08:21:50 nixos 50mounted-tests[4070]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi
Nov 27 08:21:50 nixos systemd[1]: var-lib-os\x2dprober-mount.mount: Deactivated successfully.
Nov 27 08:21:50 nixos .os-prober-wrapped[4088]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 05efi[4090]: debug: /dev/nvme0n1p7 is a FAT32 partition
Nov 27 08:21:50 nixos 05efi[4098]: debug: /dev/nvme0n1p7 partition scheme is gpt
Nov 27 08:21:50 nixos 05efi[4099]: debug: /dev/nvme0n1p7 partition type is c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Nov 27 08:21:50 nixos 05efi[4103]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi/10elilo
Nov 27 08:21:50 nixos 05efi[4106]: debug: running subtest /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/efi/20microsoft
Nov 27 08:21:50 nixos .os-prober-wrapped[4111]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 10freedos[4113]: debug: /dev/nvme0n1p7 is a FAT32 partition
Nov 27 08:21:50 nixos .os-prober-wrapped[4116]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 10qnx[4118]: debug: /dev/nvme0n1p7 is not a QNX4 partition: exiting
Nov 27 08:21:50 nixos .os-prober-wrapped[4119]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos macosx-prober[4121]: debug: /dev/nvme0n1p7 is not an HFS+ partition: exiting
Nov 27 08:21:50 nixos .os-prober-wrapped[4122]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 20microsoft[4124]: debug: Skipping legacy bootloaders on UEFI system
Nov 27 08:21:50 nixos .os-prober-wrapped[4125]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 30utility[4127]: debug: /dev/nvme0n1p7 is a FAT32 partition
Nov 27 08:21:50 nixos .os-prober-wrapped[4132]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos .os-prober-wrapped[4134]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos .os-prober-wrapped[4136]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos .os-prober-wrapped[4138]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos 83haiku[4140]: debug: /dev/nvme0n1p7 is not a BeFS partition: exiting
Nov 27 08:21:50 nixos .os-prober-wrapped[4141]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos .os-prober-wrapped[4145]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p7
Nov 27 08:21:50 nixos .os-prober-wrapped[4150]: debug: /dev/nvme0n1p8: is active swap
Nov 27 08:21:50 nixos .os-prober-wrapped[4166]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/mapper/no*[0-9]
Nov 27 08:21:50 nixos 50mounted-tests[4174]: debug: /dev/mapper/no*[0-9] type not recognised; skipping
Nov 27 08:21:50 nixos .os-prober-wrapped[4175]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:50 nixos .os-prober-wrapped[4180]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/mapper/block*[0-9]
Nov 27 08:21:50 nixos 50mounted-tests[4188]: debug: /dev/mapper/block*[0-9] type not recognised; skipping
Nov 27 08:21:50 nixos .os-prober-wrapped[4189]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:50 nixos .os-prober-wrapped[4194]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/mapper/devices*[0-9]
Nov 27 08:21:50 nixos 50mounted-tests[4202]: debug: /dev/mapper/devices*[0-9] type not recognised; skipping
Nov 27 08:21:50 nixos .os-prober-wrapped[4203]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:50 nixos .os-prober-wrapped[4208]: debug: running /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests on /dev/mapper/found*[0-9]
Nov 27 08:21:50 nixos 50mounted-tests[4216]: debug: /dev/mapper/found*[0-9] type not recognised; skipping
Nov 27 08:21:50 nixos .os-prober-wrapped[4217]: debug: os detected by /nix/store/jjrwf6jv0m55vilkmr0a6crlhz26ya33-os-prober-1.83/lib/os-probes/50mounted-tests
Nov 27 08:21:50 nixos nixos[3654]: switching to system configuration /nix/store/5ba8bkmf7qrjp9s0q72ijm4g6g6n53bl-nixos-system-nixos-25.05.806273.650e572363c0
Nov 27 08:21:50 nixos systemd[1]: Stopped target Remote File Systems.
Nov 27 08:21:50 nixos systemd[1]: Stopped target Local File Systems.
Nov 27 08:21:51 nixos polkitd[1295]: Reloading rules
Nov 27 08:21:51 nixos polkitd[1295]: Collecting garbage unconditionally…
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /etc/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /run/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Error opening rules directory: Error opening directory “/run/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /usr/local/share/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Error opening rules directory: Error opening directory “/usr/local/share/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /run/current-system/sw/share/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Finished loading, compiling and executing 4 rules
Nov 27 08:21:51 nixos polkitd[1295]: Reloading rules
Nov 27 08:21:51 nixos polkitd[1295]: Collecting garbage unconditionally…
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /etc/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /run/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Error opening rules directory: Error opening directory “/run/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /usr/local/share/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Error opening rules directory: Error opening directory “/usr/local/share/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Nov 27 08:21:51 nixos polkitd[1295]: Loading rules from directory /run/current-system/sw/share/polkit-1/rules.d
Nov 27 08:21:51 nixos polkitd[1295]: Finished loading, compiling and executing 4 rules
Nov 27 08:21:51 nixos wpa_supplicant[1327]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-51 noise=9999 txrate=72200
Nov 27 08:21:51 nixos systemd[1]: Reload requested from client PID 3654 (‘.switch-to-conf’) (unit nixos-rebuild-switch-to-configuration.service)…
Nov 27 08:21:51 nixos systemd[1]: Reloading…
Nov 27 08:21:51 nixos systemd-gpt-auto-generator[4392]: EFI loader partition unknown, exiting.
Nov 27 08:21:51 nixos systemd-gpt-auto-generator[4392]: (The boot loader did not set EFI variable LoaderDevicePartUUID.)
Nov 27 08:21:51 nixos systemd[1]: /etc/systemd/system/cups.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/cups/cups.sock → /run/cups/cups.sock; please update the unit file accordingly.
Nov 27 08:21:51 nixos systemd[1]: Reloading finished in 204 ms.
Nov 27 08:21:51 nixos systemd[1633]: Reexecution requested from client PID 4408 (‘switch-to-confi’)…
Nov 27 08:21:51 nixos systemd[1633]: Reexecuting.
Nov 27 08:21:51 nixos systemd[1633]: Starting Run user-specific NixOS activation…
Nov 27 08:21:51 nixos nixos-activation-start[4429]: removed ‘/home/ambuj/.cache/ksycoca6_en-IN_PoZWyee+1Kxj3DS81r3ywWHZV10=’
Nov 27 08:21:51 nixos nixos-activation-start[4429]: removed ‘/home/ambuj/.cache/ksycoca6_en-IN_xhIWIwgfn8Er8ClW3hew9l1BxMA=’
Nov 27 08:21:51 nixos nixos-activation-start[4429]: removed ‘/home/ambuj/.cache/ksycoca6_en-IN_xWDmENck0bURoQqvFY8jsH3hXwU=’
Nov 27 08:21:51 nixos systemd[1633]: Finished Run user-specific NixOS activation.
Nov 27 08:21:51 nixos systemd[1]: Starting Re-setup tmpfiles on a system that is already running…
Nov 27 08:21:51 nixos systemd[1]: Finished Re-setup tmpfiles on a system that is already running…
Nov 27 08:21:51 nixos systemd[1]: Reached target Reactivate sysinit units.
Nov 27 08:21:51 nixos systemd[1]: Reached target Remote File Systems.
Nov 27 08:21:51 nixos systemd[1]: Starting Network Manager Script Dispatcher Service…
Nov 27 08:21:51 nixos systemd[1]: Starting Libvirt Virtual Machine Management Daemon - configuration…
Nov 27 08:21:51 nixos systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
Nov 27 08:21:51 nixos systemd[1]: Reached target Local File Systems.
Nov 27 08:21:51 nixos systemd[1]: Make TPM PCR Policy was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
Nov 27 08:21:51 nixos systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
Nov 27 08:21:51 nixos systemd[1]: Starting Load Kernel Module efi_pstore…
Nov 27 08:21:51 nixos systemd[1]: Starting Create SUID/SGID Wrappers…
Nov 27 08:21:51 nixos systemd[1]: Update Boot Loader Random Seed was skipped because no trigger condition checks were met.
Nov 27 08:21:51 nixos systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
Nov 27 08:21:51 nixos systemd[1]: Rebuild Journal Catalog was skipped because of an unmet condition check (ConditionNeedsUpdate=/var).
Nov 27 08:21:51 nixos systemd[1]: Save Transient machine-id to Disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
Nov 27 08:21:51 nixos systemd[1]: Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
Nov 27 08:21:51 nixos systemd[1]: TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
Nov 27 08:21:51 nixos systemd[1]: Update is Completed was skipped because no trigger condition checks were met.
Nov 27 08:21:51 nixos systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
Nov 27 08:21:51 nixos systemd[1]: Finished Load Kernel Module efi_pstore.
Nov 27 08:21:51 nixos systemd[1]: Started Network Manager Script Dispatcher Service.
Nov 27 08:21:51 nixos systemd[1]: Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
Nov 27 08:21:51 nixos systemd-timesyncd[627]: Contacted time server [2402:1f00:8300:821::123]:123 (2.nixos.pool.ntp.org).
Nov 27 08:21:51 nixos systemd[1]: libvirtd-config.service: Deactivated successfully.
Nov 27 08:21:51 nixos systemd[1]: Finished Libvirt Virtual Machine Management Daemon - configuration.
Nov 27 08:21:51 nixos systemd[1]: suid-sgid-wrappers.service: Deactivated successfully.
Nov 27 08:21:51 nixos systemd[1]: Finished Create SUID/SGID Wrappers.
Nov 27 08:21:51 nixos systemd[1]: Starting libvirt legacy monolithic daemon…
Nov 27 08:21:51 nixos systemd[1]: Started libvirt legacy monolithic daemon.
Nov 27 08:21:51 nixos .libvirtd-wrapp[4651]: libvirt version: 11.4.0
Nov 27 08:21:51 nixos .libvirtd-wrapp[4651]: hostname: nixos
Nov 27 08:21:51 nixos .libvirtd-wrapp[4651]: Obsolete nvram variable is set while firmware metadata files found. Note that the nvram config file variable is going to be ignored.
Nov 27 08:21:52 nixos nixos[3654]: finished switching to system configuration /nix/store/5ba8bkmf7qrjp9s0q72ijm4g6g6n53bl-nixos-system-nixos-25.05.806273.650e572363c0
Nov 27 08:21:52 nixos systemd[1]: nixos-rebuild-switch-to-configuration.service: Deactivated successfully.
Nov 27 08:21:52 nixos systemd[1]: nixos-rebuild-switch-to-configuration.service: Consumed 2.122s CPU time, 55.4M memory peak, 67M read from disk, 64K written to disk.
Nov 27 08:21:52 nixos sudo[3625]: pam_unix(sudo:session): session closed for user root
Nov 27 08:22:01 nixos systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
error: The option `environment.etc."pam.d/login".source' has conflicting definition values:
- In `/nix/store/ib9vy9g6kyv7zmcss9f4ldsswslscrkm-nixos-25.05.806273.650e572363c0/nixos/nixos/modules/system/etc/etc.nix': <derivation etc-pam.d-login>
- In `/nix/store/ib9vy9g6kyv7zmcss9f4ldsswslscrkm-nixos-25.05.806273.650e572363c0/nixos/nixos/modules/security/pam.nix': <derivation login.pam>
Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.
Note what the error says: it says .source has conflicting defs, not .text.
The way environment.etc.<name>.text works is that it internally sets the .source.
So in your case, if you’re setting .textwhile something else* sets .source (at the same priority) then you get a conflict. mkAfter won’t help with that.
If you try to overwrite .source, then you’ll blow out the default config and cause its own issues with login.
*admittedly I couldn’t figure out what the “something else” is, here.
You don’t want that to happen. You need the default PAM rules to remain, or your login will break. You only want to add the new rule, not overwrite the existing rules.
In NixOS, options can be given values with different priority levels. mkDefault is one way to do that. You can also assign values to options that will merge instead of overwriting each other. mkBefore/mkAfter do that.
In the case of PAM, when you set security.pam.services.login.text, that option is already set internally by the PAM module. But it’s set with mkDefault, so when you just set text, your setting overrides the PAM default.
So, you need to use mkDefault so that your setting is at the same priority level as the default PAM rules. And then, you may or may not need to use mkAfter to set the ordering. I don’t know whether those functions compose well.
This will work better, but it is an experimental interface that may have breaking changes in the future.