标签: passwd

如何中断passwd命令?

当我打字时passwd,我得到

Changing password for <user>.
(current) UNIX password:
Run Code Online (Sandbox Code Playgroud)

现在假设此时我改变主意并决定保留我的旧密码。我该怎么办?

Ctrl+C不起作用。我发现的唯一方法是使用第二个命令行来找出 PID 或正在运行的passwd进程,然后将其提供给kill -9(标准kill也不起作用)。

有没有更好的方法,最好不涉及第二个命令行?

command-line kill passwd

7
推荐指数
2
解决办法
3950
查看次数

为什么 `passwd -l` (--lock) 也阻止基于 ssh 密钥的登录?

我用passwd --lock [userName]锁定了用户密码,手册页和这个答案告诉我,锁定的密码不会阻止其他登录方式(例如:基于 ssh 密钥)。

\n\n

引用自man passwd

\n\n
\n

-l,--锁
\n 锁定指定帐户的密码。此选项通过将密码更改为与不可能的加密值匹配的值来禁用密码(它在密码的开头添加 \xc2\xb4!\xc2\xb4)。

\n\n

请注意,这不会禁用该帐户。
\n 用户可能仍然能够使用另一个身份验证令牌(例如 SSH 密钥)登录。
\n ...

\n
\n\n

最后引用的一句话告诉我,它不会影响基于 ssh 密钥的登录,但对于我的系统来说它会影响。不再允许用户使用其私钥通过 ssh 登录。

\n\n

在这里我应该得出什么结论:

\n\n
    \n
  1. 手册页和链接的答案(与所有其他在线材料一样)关于 ssh-key-exception 的信息是错误的。我应该为 man 条目打开一个错误报告(也就是说,即使rtfm并非在所有情况下都有效)。
  2. \n
  3. 该句子包含“可能”,因此我读了错误的手册或没有阅读完整的手册,并且在某处指出,在某些情况下 ssh 会尊重锁定的密码标志并阻止锁定的用户登录(又名rtfm是有效的,我是愚蠢地去寻找正确的地方)。
  4. \n
\n\n

由于我容易犯错,我认为第二个结论是正确的。如果是这样,有人可以指出我错过的文档/连接/等吗?哪些可以解释观察到的行为?

\n

ssh login users user-management passwd

5
推荐指数
1
解决办法
1790
查看次数

usermod: 无法锁定 /etc/passwd

我得到这个按摩: usermod: Permission denied. usermod: cannot lock /etc/passwd; try again later 试图通过对自己添加音频组后: usermod -a -G audio USERNAME

我将不胜感激任何帮助。

jack user-mode-linux passwd 16.04

5
推荐指数
1
解决办法
2万
查看次数

用户是否有可能不在 passwd 中?

所以我在远程服务器上有一个 shell。

    [alexandros.dimos@fep-62-1 ~]$ whoami
    alexandros.dimos
    [alexandros.dimos@fep-62-1 ~]$ cat /etc/passwd
    this too long the point is my user is not there

    [alexandros.dimos@fep-62-1 ~]$ uname -a
    Linux fep-62-1.grid.pub.ro 2.6.32-431.5.1.el6.x86_64 #1 SMP Tue Feb 11 13:30:01 CST 2014 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

从这个 uname 命令我什至无法理解它是什么类型的 linux 服务器。

有人可以向我解释这怎么可能,我可以在哪里阅读有关此类服务器的更多信息?

编辑:passwd 文件

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin
rtkit:x:499:496:RealtimeKit:/proc:/sbin/nologin
saslauth:x:498:76:"Saslauthd …
Run Code Online (Sandbox Code Playgroud)

server command-line users passwd

4
推荐指数
1
解决办法
7461
查看次数

为什么与组用户相同的主组中没有成员?

我有安装 ubuntu 时创建的默认用户

ubuntu@primary:~$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),132(lxd),133(sambashare)
Run Code Online (Sandbox Code Playgroud)

但该团体的成员没有表现出任何迹象

cat /etc/group | grep ubu
adm:x:4:syslog,ubuntu
cdrom:x:24:ubuntu
sudo:x:27:ubuntu
dip:x:30:ubuntu
plugdev:x:46:ubuntu
lpadmin:x:120:ubuntu
lxd:x:132:ubuntu
ubuntu:x:1000:
sambashare:x:133:ubuntu
Run Code Online (Sandbox Code Playgroud)

您能解释一下这种行为的起源吗?

NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
Run Code Online (Sandbox Code Playgroud)

permissions passwd groups

4
推荐指数
1
解决办法
435
查看次数

“root”用户不存在?

当我运行su命令时,终端返回:

user 'su' does not exist
Run Code Online (Sandbox Code Playgroud)

如何添加root用户?任何人都可以回答这个问题吗?我试过了sudo adduser su,但在此之后,我遇到了同样的问题。

command-line root users su passwd

3
推荐指数
2
解决办法
1万
查看次数

允许没有密码的 root 访问

使用 VirtualBox Ubuntu 来宾 (14.04) 仅用于测试。
用户有其自己的密码,所以可在一个单独的终端作为根登录(su -),或者直接从登录会话(例如按Ctrl-Alt-F4键之后)。

$ su -
Password: <current root password>
# echo Works!
Run Code Online (Sandbox Code Playgroud)

由于它是一个VB测试系统,并且root用户不需要任何安全措施,我希望能够快速su -login以root身份登录,即没有root密码。

所以,以root身份尝试

# passwd -d root
Run Code Online (Sandbox Code Playgroud)

删除密码 - 它似乎根据 /etc/shadow ( ::)

root::16304:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

但是在尝试时su -,它要求输入密码,我只需按Enter(无密码)

$ su -
Password: 
su: Authentication failure
Run Code Online (Sandbox Code Playgroud)

但它没有su

必须在某处进行设置以允许root无需密码即可登录/su。
那会在哪里?

root settings password passwd

3
推荐指数
2
解决办法
4万
查看次数

root shell bash 命令不起作用

我试图更改我的 sudo 密码(我错误地从 sudoers 列表中删除了自己)。我试着跟随。

  1. 在恢复模式下,我下降到 root shell。它仍在询问root密码。Ctrl D 不起作用。e然后我进入了通用模式。
  2. 我换成ro quite splashrw init=/bin/bash和按下F10到根shell进入。

    root@nouser$ passwd vasu  
    bash : passwd command not found  
    root@nouser$ sudo passwd vasu  
    bash : sudo command not found  
    
    Run Code Online (Sandbox Code Playgroud)

我知道像 sudo 和 passwd 这样的命令在/usr/bin. 但我发现/usr文件夹是空的。 ls /home也是空的。但事实上我在主文件夹中有三个用户。我可以passwd在一般启动时执行命令。(当然,它告诉我不能那样做)。
有人可以告诉我可能是什么问题吗?

command-line bash root passwd 14.04

3
推荐指数
1
解决办法
1万
查看次数

如果在没有指定用户的情况下执行 sudo passwd 会发生什么?

我想更改我自己的密码(作为管理员),所以我执行了以下命令:

sudo passwd
Run Code Online (Sandbox Code Playgroud)

然后它提示输入密码,但是当我尝试重新登录时,我的密码没有更改。我现在想知道我更改了什么密码,因为它确实提示我输入密码,但我不确定它究竟更改了什么密码。

我知道如果我这样做sudo passwd <MY_USER>有效,我只是想知道没有用户会发生什么。

谢谢

sudo passwd

3
推荐指数
1
解决办法
604
查看次数

在 Ubuntu 18.04 单引导戴尔笔记本电脑上重置所有者密码

在尝试在我的个人 Ubuntu 18.04 单引导戴尔笔记本电脑上重置密码时,我按照此处15 个答案中的各个步骤进行操作。不幸的是,它们都不适合我。在步骤 7 和 8 左右,我的系统的行为与解决方案不同,并且我从未收到输入提示passwd <usrname>

我在找到的清单上尝试了很多排列,这是我正在采取的基本步骤:

  1. 打开电脑。
  2. 当 Dell 屏幕出现进入 GRUB 时,按住 Esc 键(右 Shift 键对我不起作用;没有尝试左 Shift 键)。
  3. 选择高级 Ubuntu 选项。
  4. 选择 Ubuntu ...(恢复模式)。
  5. 按“e”进行编辑。
  6. 导航到以“linux”开头的行。
  7. 我已经看到并尝试了此行建议的编辑的一些细微变化:

  • 选项 1:更改rorw,然后导航到行尾并输入 init=/bin/bash。行末尾已存在的其他命令现在将rw和分开init=/bin/bash
  • 选项 2:更改rorw并在输入后立即 更改init=/bin/bash。行尾已存在的其他命令
    仍保留在行尾。
  • 选项 3:导航到行尾并输入init=/bin/bash。不要 换。ro

这就是出问题的地方。无论我在上面输入什么,我都不会收到重置密码的提示。

  1. 按 F10(或 Ctrl-x)启动系统。

从我看到的说明来看,我应该在此处看到“无密码根 shell”,或者可能是恢复菜单屏幕,例如我从链接中接受的答案中复制的下面的屏幕。但我从未见过其中任何一个。

在此输入图像描述

相反,根据我在步骤 7 中进行的编辑,会发生以下两种情况之一:

  • 如果我在步骤 …

boot grub2 password passwd 18.04

2
推荐指数
1
解决办法
1万
查看次数

使用 sudo power 修改另一个用户的密码条目

在 ubuntu 中使用 sudo 功能修改另一个用户的密码条目的命令序列是什么?

我喜欢用sudo电源在ubuntu中更改其他用户的通行证?

server sudo passwd

1
推荐指数
1
解决办法
825
查看次数

如何从命令“sudo passwd -l [user]”解锁密码?

我使用命令锁定了用户的密码,

sudo passwd -l [user]
Run Code Online (Sandbox Code Playgroud)

那么,如何为该用户解锁密码?

passwd

1
推荐指数
1
解决办法
5914
查看次数

ubuntu 20.04默认使用的密码加密方式是什么

ubuntu 20.04默认使用的密码加密方式是什么?和18.04 LTS有什么不同吗

encryption password passwd 20.04

1
推荐指数
1
解决办法
2359
查看次数