我想使用Fabric为远程服务器上的用户设置密码。
假设我有一个名为“john”的用户,我想为他设置一个默认密码'123‘。
理想情况下,我想这样做:
run 'passwd john' on remote machine
detect when linux prompts for 'Enter new UNIX password:'
automatically enters the password
detect when linux prompts for 'Retype new UNIX password:'
automatical
当我们通过sudo运行命令时,会询问密码。
[sudo] password for user
如果没有输入sudo,则不应询问密码。如果被问到,我会认为这是申请中的欺诈行为。
通过GUI向我们询问密码的图形应用程序如何?如果被问到密码,我们如何区分Linux原始密码对话和应用程序生成的类似于Linux密码的对话?
📷
因此,我下载了Ubuntu,并通过虚拟机运行它,并期望(希望)能够运行Linux。在输入uname -a之后,我认为一切都很好(第一个输出),但是当我开始做一些密码处理时,它说输入新的UNIX密码(第二个输出)。这是否意味着我正在运行UNIX,或者这并不重要?基于这两个输出,有人能告诉我我是在运行UNIX还是Linux吗?(我使用的是Mac,这可能会影响输入新UNIX密码这一事实。我认为不应该这样做,因为我正在虚拟机上运行终端。)
trevor@trevor-VirtualBox:/$ uname -a
Linux trevor-VirtualBox 3.11.0-15-generic #25