lpasswd 和 passwd 命令有什么区别?

lpasswd 和 passwd 命令有什么区别?

研究CentOS/RHEL sysadmin手册,我不明白这些命令之间是否有或有什么区别。

答案1

passwd是传统的unix命令。lpasswd似乎属于 libuser 项目,“用于操作和管理用户和组帐户的标准化界面”。

% ls -li =passwd =lpasswd              
3149052 -rwsr-xr-x. 1 root root 30768 Feb 17  2012 /usr/bin/passwd
3155939 -rwxr-xr-x  1 root root 33240 Jul 10  2015 /usr/sbin/lpasswd
% rpm -qf =passwd
passwd-0.77-4.el6_2.2.x86_64
% rpm -qf =lpasswd
libuser-0.56.13-8.el6_7.x86_64
% rpm -q --queryformat='%{URL}\n' libuser 
https://fedorahosted.org/libuser/

lpasswd缺少 setuid 位,所以这很有趣。

相关内容