linux 下执行命令需要再次输入密码才能执行,如何在一条命令中执行

这篇具有很好参考价值的文章主要介绍了linux 下执行命令需要再次输入密码才能执行,如何在一条命令中执行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

痛点

当我在 linux 下执行如下命令时

[cc@mike ~]$ su - cc -s /bin/bash /home/cc/a.sh
密码:

需要再次输入cc 用户的密码才能运行,
现在我需要在一条命令中执行,不单独去输入密码执行命令

解决

echo "password" | su - cc -s /bin/bash -c "/home/cc/a.sh" 

这样就可以使用一条命令执行 cc 用户下面的脚本了文章来源地址https://www.toymoban.com/news/detail-516014.html

到了这里,关于linux 下执行命令需要再次输入密码才能执行,如何在一条命令中执行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序当在一个页面有多个input输入框,自动弹键盘,需要点击input框2次才能聚焦的问题

    微信小程序当在一个页面有多个input输入框,自动弹键盘,需要点击input框2次才能聚焦。 解决办法,在点击input框时,调用bindtap事件,关闭键盘、设置焦点。代码示例如下: 方法仅供参考!

    2024年02月11日
    浏览(31)
  • 解决git每次提交都需要输入用户密码

    在github上贴上了服务器ssh的公钥后,在服务器上推送代码仍旧提示需要输入git的账号和密码。 这是因为此时的仓库是http协议下载的,此时的链接并不是通过ssh的,因此在推送代码时,会提示输入git的账号和密码。 可以通过 git remote -v 命令查看 修改为SSH连接的方法如下: 1、

    2024年02月11日
    浏览(49)
  • VScode新增设备实现无感接入(不需要输入密码)

    VScode远程开发接入设备,默认是需要输入密码的,但是日常开发中刷新就需要重新输入密码,很烦人。配置ssh的RSA密钥后会,就可以直接系统级别验证接入,对开发人员来说验证步骤就透明了,实现无感接入,爽歪歪。 前提是设备上已安装配置好ssh环境,开发机上已生成ss

    2024年01月24日
    浏览(31)
  • smartgit选择30天试用后需要输入可执行文件

    突然有一天smartgit提示到期了,我按照以往那样删除license和preferences文件后,选择30天试用,弹出了需要选择git可执行文件。 我尝试选择了我的git.exe,发现根本不行,提示让我执行下git --version 执行过后提示我的.gitconfig文件有问题 打开一看发现文件里面都废了,全部都是NU

    2024年01月17日
    浏览(27)
  • 解决每次提交代码都需要输入账号和密码的问题

    第一步:进入项目目录,在 git 终端执行以下命令: 第二步:重新执行一次git pull,这次它还是提示你输入账号和密码: 后面再 pull 或者 push 的时候,就不用输入账户和密码了。 注意,如果你换了git账号,或者你换了电脑,执行完 \\\"git config --global credential.helper store\\\" 再 \\\"git

    2024年02月15日
    浏览(43)
  • 如何在 Linux 中无需密码运行 sudo 命令?

    在Linux系统中, sudo 是一个非常强大且常用的命令,它允许普通用户以超级用户(root)的权限来执行特定的命令,从而完成需要管理员权限的任务。然而,默认情况下,使用 sudo 时通常需要输入用户自己的密码,这是为了确保系统安全性。但在某些情况下,我们可能希望某些

    2024年02月03日
    浏览(23)
  • 解决git push时每次需要输入用户名和密码方法

    1、在git push时每次都要输入用户名和密码是一件很痛苦的事,其实解决方法很简单步骤如下: 在项目文件夹(包含隐藏文件夹.git文件夹的)内右键 git bash here 在git bash交互环境输入命令 git config  credential.helper store 2、这里没有–global意思是指只对这个仓库生效,建议以后都不

    2024年02月05日
    浏览(31)
  • ES版本8安装启动后需要输入用户名与密码问题

    ES版本8安装启动后需要输入用户名与密码问题 执行该程序后,登录http://localhost:9200/ 将会需要提示输入用户名密码 以下是重置密码 xpack.security.enabled: true 在config文件下找到elasticsearch.yml 添加该配置 然后保存,重新启动 ES 启动后在cmd 命令中执行 elasticsearch-setup-passwords interac

    2024年02月12日
    浏览(42)
  • 配置ssh免密登录后,依然需要输入密码登录&解决方案

    配置ssh免密登录后,依然需要输入密码登录 配置免密登录后仍需要密码的主要原因是权限的问题, ssh不允许用户的主目录和.ssh目录以及authorized_keys文件的权限开放得太大 思路来源:https://blog.csdn.net/qq_38391602/article/details/121280862 如果上面权限操作后,还是不行,就继续查看系

    2024年02月11日
    浏览(31)
  • 【Git技巧】第十篇 解决每次git clone都需要输入账号密码

    目录 1、遇到问题 2、问题解决 每次 git clone 时都需要输入账号、密码。 配置全局开机认证信息保存: 可以永久保存。除非用命令解除。 然后在输入账号密码之后,后面每次克隆不需要输入。 谨记:密码是gitHub或gitlab上的访问令牌。

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包