以root用户身份在启动应用程序中执行用户脚本

里卡

我刚刚创建了一个脚本(logscreenlock)来记录锁定/解锁屏幕事件(从此帖子获得):

#! /bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | ( while true; do read X; if echo $X | grep "boolean true" &> /dev/null; then echo `date` "screen locked"; elif echo $X | grep "boolean false" &> /dev/null; then echo `date` "screen unlocked"; fi done )

我想运行一个启动守护程序logscreenlock > /var/log/screenlock.log现在,要写入/ var / log,我需要root权限(我是sudoer)。因此,我需要sudo logscreenlock > /var/log/screenlock.log,但是我有两个问题:

  1. logscreenlock由我的用户所有,并且我希望保持这种状态,但是即使这样做,chmod a+x logscreenlock如果尝试这样做,我也会被拒绝sudo ./logscreenlock我试过了usermod -a -G <myusergroup> root,但是没有运气。我该如何克服呢?
  2. 如何在启动应用程序中进行sudo?它会立即提示我输入密码吗?

编辑:后来我发现我不能以root身份执行logscreenlock的原因是该脚本位于未认证我的机器根目录的远程文件系统中。

于尔杜尔弗尔(Hurrdurrfurr)

假设你的用户名和组都ricab,你有没有试过sudo chgrp ricab /var/log/screenlock.logsudo chmod g+rw /var/log/screenlock.log然后,您应该可以使用您的帐户读写screenlock.log

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ubuntu 14.04中的启动应用程序中以root身份运行root脚本或命令

来自分类Dev

如何在登录时以root用户身份启动gui应用程序?

来自分类Dev

为什么 pkexec 不以 root 用户身份启动基于 Qt 的应用程序?

来自分类Dev

Linux脚本/应用程序以什么用户身份运行?

来自分类Dev

以root用户身份从php执行shell脚本?

来自分类Dev

如何以root用户身份执行脚本,以特定用户身份执行脚本中的某些命令,以root用户身份执行一个命令

来自分类Dev

我们可以在Docker容器启动期间以root用户身份执行脚本吗?

来自分类Dev

非root用户登录时以root身份执行脚本

来自分类Dev

在非root用户帐户中找不到应用程序

来自分类Dev

在用户环境中启动应用程序

来自分类Dev

新贵:以非特权用户身份运行服务,并以root用户身份启动预启动脚本

来自分类Dev

我可以使脚本始终以root用户身份执行吗?

来自分类Dev

检查脚本是否以root用户身份执行?

来自分类Dev

如何使用pkexec以root用户身份运行GUI应用程序?

来自分类Dev

以另一个(非root)用户身份运行GUI应用程序

来自分类Dev

在优胜美地上以root用户身份运行时,某些应用程序无法运行

来自分类Dev

以root用户身份运行的应用程序,创建任何人都可以读取的日志

来自分类Dev

从我的Android应用程序与MS Teams Android应用程序中的用户启动聊天

来自分类Dev

如何在启动时以特定用户身份运行应用程序?

来自分类Dev

如何以根用户身份运行自动启动应用程序?

来自分类Dev

以非root用户身份执行

来自分类Dev

以 root 用户身份以另一个用户身份执行 sudo Bash 脚本

来自分类Dev

通过root cron在其他用户上启动GUI应用程序显示

来自分类Dev

添加 Root 密码并在启动时在 MongoDB Docker 容器上创建应用程序用户

来自分类Dev

超级用户-无法以root或用户身份启动超级用户(用户在配置中设置)

来自分类Dev

如何使用Golang查找以root身份执行程序的用户?

来自分类Dev

以root用户身份执行GUI程序,无需密码

来自分类Dev

如何从Unity Launcher以root身份启动应用程序?

来自分类Dev

以本地用户身份在启动时自动启动python GUI应用程序(beagle bone black)

Related 相关文章

  1. 1

    在Ubuntu 14.04中的启动应用程序中以root身份运行root脚本或命令

  2. 2

    如何在登录时以root用户身份启动gui应用程序?

  3. 3

    为什么 pkexec 不以 root 用户身份启动基于 Qt 的应用程序?

  4. 4

    Linux脚本/应用程序以什么用户身份运行?

  5. 5

    以root用户身份从php执行shell脚本?

  6. 6

    如何以root用户身份执行脚本,以特定用户身份执行脚本中的某些命令,以root用户身份执行一个命令

  7. 7

    我们可以在Docker容器启动期间以root用户身份执行脚本吗?

  8. 8

    非root用户登录时以root身份执行脚本

  9. 9

    在非root用户帐户中找不到应用程序

  10. 10

    在用户环境中启动应用程序

  11. 11

    新贵:以非特权用户身份运行服务,并以root用户身份启动预启动脚本

  12. 12

    我可以使脚本始终以root用户身份执行吗?

  13. 13

    检查脚本是否以root用户身份执行?

  14. 14

    如何使用pkexec以root用户身份运行GUI应用程序?

  15. 15

    以另一个(非root)用户身份运行GUI应用程序

  16. 16

    在优胜美地上以root用户身份运行时,某些应用程序无法运行

  17. 17

    以root用户身份运行的应用程序,创建任何人都可以读取的日志

  18. 18

    从我的Android应用程序与MS Teams Android应用程序中的用户启动聊天

  19. 19

    如何在启动时以特定用户身份运行应用程序?

  20. 20

    如何以根用户身份运行自动启动应用程序?

  21. 21

    以非root用户身份执行

  22. 22

    以 root 用户身份以另一个用户身份执行 sudo Bash 脚本

  23. 23

    通过root cron在其他用户上启动GUI应用程序显示

  24. 24

    添加 Root 密码并在启动时在 MongoDB Docker 容器上创建应用程序用户

  25. 25

    超级用户-无法以root或用户身份启动超级用户(用户在配置中设置)

  26. 26

    如何使用Golang查找以root身份执行程序的用户?

  27. 27

    以root用户身份执行GUI程序,无需密码

  28. 28

    如何从Unity Launcher以root身份启动应用程序?

  29. 29

    以本地用户身份在启动时自动启动python GUI应用程序(beagle bone black)

热门标签

归档