如何创建不需要密码即可登录su的linux用户?

Mitya xmitya

我想创建一个我可以从普通用户登录而无需密码提示的用户。我怎样才能做到这一点?

我正在尝试执行以下操作:

$ sudo useradd test
$ sudo passwd -d test

然后尝试运行命令作为测试:

$ su test id
Password

我的Ubuntu发行版:

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:    19.04
Codename:   disco
$ cat /proc/version
Linux version 5.0.0-35-generic (buildd@lcy01-amd64-022) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #38-Ubuntu SMP Sat Nov 9 17:51:58 UTC 2019
戴维·波斯蒂尔

为什么我仍要求输入密码已删除的Linux用户的密码?

您可能需要使用以下方法清除密码缓存:

sudo -k

单独使用时,-k (kill)用于sudo使用户的缓存凭据无效选项

sudo(8):以其他用户身份执行命令-Linux手册页


我想创建一个我可以从普通用户登录而无需密码提示的用户。

  • 运行命令:

    sudo visudo
    

    根据您所使用的Linux发行版,以及您之前是否曾经运行过visudo,可能会提示您是否要使用哪个文本编辑器来编辑sudoers文件,这可能会或可能不会提示您。如果您不确定该选择什么,我建议您使用nano。

  • 转到文件底部,添加以下行:

    <user> ALL=(ALL) NOPASSWD: ALL
    

    注意:替换<user>为您的用户名

  • 保存并退出文件
  • 运行命令:

    sudo -k
    

    这将清除现有的密码缓存

  • 你完成了!
  • 要测试,请运行以下命令:

    sudo ls
    

    不应提示您输入密码

Source Jon的网站-删除sudo密码提示


进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

root不需要密码即可作为用户登录吗?

如何使服务不需要超级用户密码输入?

如何提供不需要任何用户操作即可继续的用户反馈?

如何生成不需要密码的热点?

JHipster创建用户而不需要激活

EC2实例如何不需要Ubuntu用户的sudo密码,但注释了“ include”?

如何在 18.04.4 通过 ssh 创建无需密码即可登录的用户(在 passwd 命令中删除密码?)?

如何使关机不需要管理员密码?

您是否不需要密码即可访问信任库(由Java keytool制成)?

为什么hostnamectl不需要密码即可更改主机名?

如何配置Linux以使特定用户的特定命令不需要sudo?

在Linux上安装Chrome而不需要成为root用户

Laravel 6不需要电子邮件验证即可进行社交登录

注销后auth0不需要密码;不使用密码重新登录

Linux touch创建新的不需要的文件

填写不需要的用户名和密码的密码属性

为什么Java中的某些方法不需要创建实例即可使用?

默认的sudo设置不需要密码

ssh不需要我的密码

在Firestore中,如何忽略不需要的输入以进行创建?

打开终端时不需要登录?

为什么我的“ubuntu”用户在使用 sudo 时不需要密码

摆脱GNOME3中不需要的用户列表(锁定屏幕,登录屏幕和设置)

克隆的GitHub存储库要求输入密码,而最初创建的则不需要

不需要VPC即可运行的AWS服务列表

Libgdx使scrollPane不需要单击交互即可开始滚动

JLabel是否不需要其他线程即可刷新?

为什么root的密码更改不需要旧密码

创建之前不需要FactoryBot序言