linux下如何让一个普通用户开机执行自己的一个脚本,不用root权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何让一个普通用户开机执行自己的一个脚本,不用root权限相关的知识,希望对你有一定的参考价值。

我想过cron、at还有rc.d这些都是要root权限才能操作的,但是我现在没有root用户密码,我就是想在自己的小用户上开机之后就能自动运行一些脚本,如何能实现?

脚本里写密码不安全,可以编辑/etc/sudoers,将用root免密码执行某命令的权限付给普通用户,这样用户通过sudo就可以root权限执行命令:
比如:sudo
-u
root
yourcommand、sudo
-u
root
su
参考技术A 在自己的家目录下有一些开机启动配置,将你的脚本执行代码添加进配置文件就可以了。追问

哪个文件?

本回答被提问者采纳

Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?

目的是不让这个用户进入到交互界面,只能执行固定的一个程序

参考技术A 1:你可以把自己的程序P加入到Linux开机自启动项里面.具体怎么加自己百度下Linux添加开机启动项,或者参考些具体的例子,比如linux下tomcat开机自启动;
2:在你的程序P里可以写代码判断当前的用户是哪个,然后进行锁定或者重启即可.
参考技术B 你把图形给卸了追问

用户执行的程序是必须在图像界面下的程序。。。

参考技术C 1楼 正解。。。。。。。。。。。。。。 参考技术D 1 楼 牛逼

以上是关于linux下如何让一个普通用户开机执行自己的一个脚本,不用root权限的主要内容,如果未能解决你的问题,请参考以下文章

linux下权限问题,如何让无root管理员权限的用户执行需root权限执行的脚本文件

linux下权限问题,如何让无root管理员权限的用户执行需root权限执行的脚本文件

在Linux下怎么把自己写的.sh脚本文件写到rc.local里面让它开机自启

linux开机登陆直接默认为root用户登陆。怎么设置

Linux实现开机自动运行普通用户脚本

linux下普通用户添加 sudo 免密码