相关疑难解决方法(0)

以 nologin 用户身份执行命令

我最近设置了我的服务器,因此我的 suPHP“虚拟”用户无法使用本文登录

我现在的问题是,在我rake为服务器上运行的 Ruby on Rails 应用程序运行命令之前,我曾经从那里su进入www-data并执行命令 - 显然,由于 nologin,我不能再这样做了。

因此,作为 root 用户,我如何以其他用户的身份执行命令,即使他们没有登录?

linux su login user-permissions

53
推荐指数
2
解决办法
5万
查看次数

以不同的用户身份运行 shell 脚本

以不同用户身份运行 shell 脚本的好方法是什么?我正在使用 Debian etch,并且我知道我想模拟哪个用户。

如果我手动进行,我会这样做:

su postgres
./backup_db.sh /tmp/test
exit
Run Code Online (Sandbox Code Playgroud)

由于我想自动化该过程,因此我需要一种将 backup_db.sh 作为 postgres 运行的方法(继承环境等)

谢谢!

scripting linux debian shell suid

50
推荐指数
3
解决办法
24万
查看次数

标签 统计

linux ×2

debian ×1

login ×1

scripting ×1

shell ×1

su ×1

suid ×1

user-permissions ×1