【问题标题】:Alias for bash commands using profile使用配置文件的 bash 命令的别名
【发布时间】:2014-03-03 15:22:44
【问题描述】:

我需要在我的个人资料中设置一个别名以将一些控制台命令链接在一起, 我通常会这样做

su root <return> 
<password>
rnd(one more alias just for cd into a particular directory)

我想设置一个别名来一起完成所有这些工作,我是 unix 新手。 无论如何在 shellscripts 中模拟“返回”?

谢谢

【问题讨论】:

  • 所以您想将根密码以纯文本形式存储在您的个人资料中?
  • 正确,有没有办法在不丢失加密的情况下做到这一点
  • 这是一个糟糕的主意。请改用sudo。您可以将某些命令配置为使用 sudo 运行,这样您就无需提供密码。
  • 但问题是我必须成为从那时起我必须做出的任何改变的根。我认为这会更容易

标签: linux macos shell unix command-line


【解决方案1】:

这通常由

完成
alias vault='cd /dragonvault && sudo -u smaug /bin/tcsh'

alias vault='cd /dragonvault && sudo login -l -f smaug'

如果smaug 是使用shell nologin 配置的某个管理帐户,则只有第一种形式可以使用。要使这些别名中的任何一个起作用,您需要充分安装和配置sudo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2019-09-02
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多