Questions tagged «password»

有关基于密码的身份验证和密码管理的问题


6
如何在Ubuntu上找回sudo?
我已经做到了: sudo chown -R myname /usr/ 现在sudo由于这个错误我无法使用命令: sudo:必须是setuid root 当我读到这意味着该文件的所有者/usr/bin/sudo不是根。现在是我的用户,因为/usr文件夹上有chown 。 在许多论坛和博客上,人们建议以root身份这样做: # chown root:root /usr/bin/sudo # chmod 4111 /usr/bin/sudo ...但是问题是我需要以root用户身份登录,但是我不能,因为如果我su在终端中写密码错误(实际上,我使用的密码就是我添加到用户中的密码): $ su Password: su: Authentication failure 那么我可以取回sudo命令吗? 编辑:我的Ubuntu在我的Mac OS X上的Paralells下。

3
在bash上使用户键入的密码成为程序的stdin的最安全和最简单的方法是什么?
我正在寻找(1)最安全和(2)最简单的方法,让用户在bash shell提示符下键入密码,并使该密码成为程序stdin的一部分。 这是stdin需要的样子:{"username":"myname","password":"<my-password>"},在<my-password>shell提示中键入的内容在哪里。如果我可以控制stdin程序,则可以对其进行修改以安全地提示输入密码并将其放置到位,但是下游命令是标准的通用命令。 我已经考虑并拒绝了使用以下方法: 用户在命令行中输入密码的密码:该密码将显示在屏幕上,并且也将通过“ ps”显示给所有用户 shell变量插值到外部程序的参数中(例如...$PASSWORD...):通过“ ps”,所有用户仍然可以看到密码 环境变量(如果它们留在环境中):密码对所有子进程都是可见的;如果可信赖的进程在诊断中转储核心或转储环境变量,它们甚至可能会暴露密码。 密码在文件中放置的时间过长,甚至是权限很严格的文件:用户可能会意外泄露密码,而root用户可能会意外看到密码 我在下面将我当前的解决方案作为答案,但是如果有人提出一个答案,我会很乐意选择一个更好的答案。我认为应该有一些简单的方法,或者可能有人看到我错过的安全问题。
12 bash  security  password  curl 

2
以编程方式更改密码
在当前版本的Raspian中,我知道可以从命令行更改当前登录用户的密码,如下所示: sudo passwd 然后会提示用户两次输入新密码。这将产生如下输出: Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 我想知道是否有可能以编程方式更改密码,例如从Shell脚本更改密码。 我正在尝试制作一个配置脚本以部署在我的Raspberry Pis上,并且我不想手动为其输入新密码。

3
使用UsePAM的基于密码和SSH密钥的登录已过期是
有一台SLES 11机器。用户通过SSH和pubkey登录(混合使用,有些用户使用密码,有些用户使用ssh密钥) sshd_config具有: UsePAM yes PasswordAuthentication yes PubkeyAuthentication yes 问题:如果使用pubkey登录的用户的密码过期,则系统将提示该用户更改密码。 问题:如果用户具有有效的SSH密钥并且密码已过期,我们如何设置PAM或sshd配置以允许用户登录?- 无需弹出“更改密码”。 UPDATE#1:解决方案不能是:“ UsePAM no” SERVER:~ # cat /etc/pam.d/sshd #%PAM-1.0 auth requisite pam_nologin.so auth include common-auth account requisite pam_nologin.so account include common-account password include common-password session required pam_loginuid.so session include common-session SERVER:~ # UPDATE#2:解决方案不能是:将用户密码设置为永不过期 更新#3: SERVER:/etc/pam.d # cat common-account #%PAM-1.0 …
12 ssh  users  password  pam 

2
5次尝试登录失败后如何锁定用户?
5次尝试登录失败后如何锁定用户? 我收集了一些发行版/版本说明,但是无法测试。 RHEL4:通过添加: auth required /lib/security/$ISA/pam_tally.so no_magic_root account required /lib/security/$ISA/pam_tally.so deny=5 reset no_magic_root 至: /etc/pam.d/system-auth /etc/pam.d/login /etc/pam.d/sshd RHEL4:??? SLES9:通过添加: auth required pam_tally.so no_magic_root account required pam_tally.so deny=5 reset no_magic_root 至: /etc/pam.d/login /etc/pam.d/sshd SLES11或SLES10:通过添加: auth required pam_tally.so deny=5 onerr=fail per_user no_lock_time 至: /etc/pam.d/common-auth 通过添加: account required pam_tally.so 至: /etc/pam.d/common-account 问题:有人可以确认一下,这是5次尝试登录失败后锁定用户的有效方法吗?或如何做? ps: …
12 password  pam  lock 


1
如何更改密码密码(密码管理器)
我更改了我的gpg密钥的密码。但是,之前我已经使用相同的gpg密钥通过pass建立了密码存储。 现在,无论何时查询密码,我仍然会被要求输入旧的gpg密码。其他应用程序需要新的密码短语。 如何更改通行密码?我是否必须再次运行“ init”?

1
为什么“ mkpasswd -m sha-512”每次调用都会产生不同的结果?
我正在使用此功能在影子文件中创建密码 $ mkpasswd -m sha-512 password $6$o50n4EfNOBzfs$K5l5AcOI5e0I9n2df0LmR11OLSPKSVM6AGBOnWVfDDfMubb46MrAj0zehdLNEoYzD2fj5q4XUdDwexj/dWLHy/ $ mkpasswd -m sha-512 password $6$ADmDOhDpW$gsYQuiKPpV1ewaUpRq2VGAvrcocffLQ8XGF94e6LNLZfKIjy6Ku.cZoR/5exeCi1ESjPB9TRM6HxCiY5BCNCV0 $ mkpasswd -m sha-512 password $6$Efj1agaI$HGkny3q1OTYT4KREh18gueHJae/3Bvil0iOEhfXj8bD.qy9Lg2UIQJMuBcq0XtG3xzueK.7cp0GfKr7tEo5YI/ $ mkpasswd -m sha-512 password $6$zdVPlCPai4Y$x3CBvlP99xZXZcr4PTiE..YLpZx39h5OHDxqazd9wFLImPuwsXF0M6KmqLzlCCrnQhI2lmEPdCzfmHA/fDiOz. 这让我想知道输出值如何作为密码工作
11 password 

4
为什么“ sudo”密码与“ su root”密码不同
在我的个人计算机上,我经常sudo在某些命令前键入命令以完成管理任务。我曾希望通过输入su root并提供与通常相同的密码来避免一整天都这样做sudo。但是,两个密码不同(我不知道如何登录su root)。运行的命令与sudo使用su root同一命令登录并运行的命令不同吗? 我认为sudo并且su root是相同的,因为当我键入时sudo whoami,我会得到root,而不是在whoami哪里获得用户名。

4
使用SSH密钥进行身份验证的命令行密码管理器
我正在寻找一个命令行密码管理器,就像pwsafe一样,但是它具有SSH密钥身份验证功能。也就是说,我希望能够在打开密码文件时将SSH密钥添加到身份验证中,这样我就不必记住其他密码,而是可以使用SSH密钥来解锁其他密码。 Pwsafe与Counterpane的Win32 PasswordSafe兼容,这是我不需要的功能。我只需要命令行访问权限,就可以轻松地将密码复制到剪贴板。 是否存在这样的程序?

2
密码如何过期?(用于创建初始帐户)
我经常为自己的开发计算机创建用户临时密码,以进行初始ID创建。 对于其他环境,我发现管理员可以立即将密码显示为过期,从而迫使我在首次登录时更改密码。 如何做到这一点?(在这种情况下,我正在使用RHEL,但我希望此信息在所有/大多数Linux发行版中都是通用的)


2
如何在ssh命令中禁用重试密码
我希望ssh命令只允许一次输入密码,如果第一次输入密码错误,ssh将返回 Permission denied (publickey......). 是否有一个标志告诉ssh仅请求一次密码? 代替: [nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103 pokemon@192.168.1.103's password: Permission denied, please try again. pokemon@192.168.1.103's password: Permission denied, please try again. pokemon@192.168.1.103's password: Permission denied (publickey.....). 我想要: [nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103 pokemon@192.168.1.103's password: Permission denied (publickey.....). 解决方案必须在客户端(例如ssh命令的某些标志或使用管道),我无法触摸sshd_config或任何其他系统配置文件。因为-通常-我构建了访问LAN中服务器的第三方软件(因此我无法生成密钥或配置系统文件),所以密码保存在DB中(因此无需再次尝试)。并且在我的代码中,如果我能够假设自己只有一次尝试ssh/ scp将简化相关代码。
11 ssh  password  scp 

2
如何在Linux中重置KDE钱包密码?
我已经在笔记本电脑上安装了OpenSUSE。我正在尝试连接到wifi。我输入了我的wifi密码(正确),然后要求输入我的KDE钱包密码。我设置了KDE密码,但是忘记了。 有什么办法可以重置它,还是必须重新成像笔记本电脑?
11 kde  password  kwallet 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.