【发布时间】:2020-11-03 12:16:46
【问题描述】:
我正在尝试通过 bash 脚本自动化我的一些日常工作。为此,我需要创建以下逻辑脚本
- 从 root 用户切换到另一个 linux 用户
- 打开指定路径
这是我的代码logic.sh
#! /bin/bash
su another_user
cd /home/another_user #tried with sudo too
logic.sh 执行后
. logic.sh
我看到 root 用户切换到 another_user 但我留在 /root 目录中
我做错了什么或 bash 脚本不适合用户切换逻辑具有的自动化逻辑
【问题讨论】:
-
如果你想自己运行 su,它会让你在执行 su 之前的目录中。如果要移动到该用户的主目录,请使用 su - another_user
-
Наглый Спамер:您是否尝试过使用
sudo,正如我在回答中显示的那样?
标签: bash