【问题标题】:Execute command if su to a certain user如果 su 到某个用户,则执行命令
【发布时间】:2016-08-06 11:12:11
【问题描述】:

如果我输入 sudo su - Rorschach 并以 Rorscach 身份登录。我想要一个自动执行的命令。

echo "Hello Rorschach"cd ~

我应该把这些脚本放在哪里,以便在该用户登录时执行它们?

我使用的是 ubuntu 14.04 命令行,echo $0 输出 -bash

【问题讨论】:

    标签: bash shell su


    【解决方案1】:

    ~/.bash_profile(推荐)或~/.bashrc(可以,但是这个文件应该包含函数和别名,而不是命令)。

    【讨论】:

      【解决方案2】:

      就登录后的消息而言,您可以写在/etc/motd 文件,我认为这是推荐的文件。

      /etc/motd 不是脚本,而是一个文本文件,其内容显示在登录会话的第一个提示之前。

      motd:当日消息

      【讨论】:

        最近更新 更多