UIDを使用してユーザーパスワードを変更する

UIDを使用してユーザーパスワードを変更する

UIDでユーザーパスワードを変更できますか?

[root@CentOS7 ~]# id usera 
uid=1000(usera) gid=1000(usera) groups=1000(usera),10(wheel)
[root@CentOS7 ~]# man passwd
[root@CentOS7 ~]# passwd 1000
passwd: Unknown user name '1000'.

UIDの内容は何も表示されません。man passwd ページ

cat /etc/passwd | grep -e usera
usera:x:1000:1000::/home/usera:/bin/bash

答え1

UIDからユーザー名を取得して渡すことができますpasswd

passwd $(id -nu $UID)

関連情報