Ksh*_*tra 6 gdm login-screen password login 19.10
我正在尝试为运行Ubuntu 19.10 的笔记本电脑设置 PIN 解锁。一切都很顺利,只是我不知道该怎么做。我找到了一个页面,其中包含该过程。 https://bbs.archlinux.org/viewtopic.php?id=246734
我认为这应该可行,但我对 Ubuntu/Linux 很陌生,我无法正确理解这些说明。
谁能解释我该怎么做?
编辑:我已经完成一半了。创建该文件并安装该包。但不知道如何处理该文件。请帮忙
先感谢您。
小智 6
为了后代:
首先:
sudo apt install -y libpam-pwdfile
Run Code Online (Sandbox Code Playgroud)
如果你没有“mkpasswd”命令,那么你需要先安装“whois”
sudo apt install whois
Run Code Online (Sandbox Code Playgroud)
然后使用您用于登录的用户名(假设为“ben”)并执行以下操作:
sudo -i
cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password_ORIGINAL
echo "ben:$(mkpasswd -5)" > /etc/custompinfile
chmod 400 /etc/custompinfile
Run Code Online (Sandbox Code Playgroud)
然后你需要编辑 /etc/pam.d/gdm-password (或其他桌面管理器或其他什么,谁在乎,你会弄清楚的,管理登录的东西,我的是 gdm-password)
并在顶部附近添加此行,我的 /etc/pam.d/gdm-password 的顶部如下所示
#%PAM-1.0
auth sufficient pam_pwdfile.so pwdfile=/etc/custompinfile
Run Code Online (Sandbox Code Playgroud)
使用任何工具,gedit、nano、vim,但您需要 sudo 权限才能编辑它。
然后我保存并退出并注销,当我重新登录时,它只需要锁定屏幕上的 PIN 码,但在请求 sudo 权限时它不接受 PIN 码,这正是我们想要的,否则我们只需设置密码为1234。
如果你搞砸了一切,你可以以恢复模式启动(如果你没有Windows双启动,我认为就像在启动时按Shift键一样,然后会有一个菜单选择恢复模式,在在恢复模式下,您可以简单地以 root 身份访问 shell,并将 /etc/pam.d/gdm-password 恢复到原始状态(如果您还记得的话);-) 这就是为什么备份原始文件可能是个好主意gdm-password 文件,例如 cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password_ORIGINAL
请记住,/etc/custompin 文件可以被称为任何名称,但其中的内容需要采用以下格式: user:hashedpassword 当您安装 whois 软件包并运行它时,使用 mkpasswd -5 获得哈希密码。
小智 1
首先,从安全角度来说,这是一件坏事!
并且您正在 Ubuntu 上使用 Arch Linux 指令......
Ubuntu的方式是:
步骤1
运行 update 命令来更新软件包存储库并获取最新的软件包信息。
sudo apt-get update -y
Run Code Online (Sandbox Code Playgroud)
第2步
运行带有 -y 标志的安装命令以快速安装软件包和依赖项。
sudo apt-get install -y libpam-pwdfile
Run Code Online (Sandbox Code Playgroud)
参考: https: //zoomadmin.com/HowToInstall/UbuntuPackage/libpam-pwdfile