Linux root用户怎么以制定的用户去执行某个程序。

Linux root用户怎么以制定的用户去执行某个程序。,第1张

1、输入用户名和密码,登录虚拟机。

2、安装某个软件,结果发现当前用户没有权限侍虚唯。

3、输入su回车,输入root密码,进入root模誉余式。

4、输入命令:visudo回车然后按两次回车,再用方向键↓往下翻,找到:root    ALL=(ALL)      ALL。

5、点击【a】键,进入【编辑】模式,在root    ALL=(ALL)      ALL这老培一行下面输入:用户名 ALL=(ALL)      ALL。

6、点击【Esc】键,退出【编辑】模式即可。

其实楼主的问题很专业,之前我在周立功那边也了解过不少。

当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。

程序清单1.1 用户启动文件

#!/bin/sh

#you can add your app start_command three

/home/hellow

#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除

export TSLIB_PLUGINDIR=/usrb/ts/

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_TSDEVICE=/dev/input/ts0

export TSLIB_CALIBFILE=/etc/pointercal

export QT_QWS_FONTDIR=/usrb/fonts

export QWS_MOUSE_PROTO=Tslib:/dev/慎燃歼input/ts0

/usr/zhiyuan/zylauncher/start_zylauncher &

如果程序是一个阻塞程段带序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对宽冲于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:

/home/hellow &

在 Linux 系统中运行程序有两种方法:绝对路径、相对路径。

(1)、以在超级用户状态 # 下,使用绝对路径运行一态孝个程序的方法:

#/aaa/毕罩bbb/ccc/my_run_program <cr>

其中:/aaa/bbb/ccc 为从根目录开始的子目录名称,也就是帆数稿绝对路径;my_run_program 为可执行程序名,<cr>为回车键。

(2)、以在超级用户状态 # 下,使用相对路径运行一个程序的方法:

#cd /aaa/bbb/ccc <cr>(第一步首先进入根目录下面的 /aaa/bbb/ccc 子目录)

#./my_run_program <cr>

其中:. 就是代表相对路径,表示可执行程序 my_run_program 从当前路径下面开始执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12329567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存