linux如何让一个程序开机以linux root权限获取启动

#!/bin/bashsh /home/hwjc/RSA/release/release/install.shsh /etc/init.d/mqtt.shifconfig
更改& vi /etc/profile
加至末尾:echo yhn!#!%!^ | sudo -S /home/hwjc/RSA/release/release/init.sh
改完保存退出
输入命令:source /etc/profile
阅读(...) 评论()linux桌面系统 GUI程序 以root身份运行软件 - 简书
linux桌面系统 GUI程序 以root身份运行软件
图形化界面的程序可以在开始菜单中点击图标运行,但是有些程序需要授权root权限才能用,比如wireshark,以下的例子都是用它
方法一:命令行
$ sudo wireshark &
方法二:修改GUI启动快捷方式*.desktop文件
安装gksu工具
找到.desktop文件。Ubuntu在/usr/share/applications下,为&程序名.desktop&
在终端下使用root身份修改这个文件
sudo vim wireshark.desktop
修改 Exec= wireshark %f 为 Exec= gksu "wireshark %f",保存退出,下次点击该程序图标启动程序时会要求输入root密码
wireshark要求输入root密码
http://neucrack.com
Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二...
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
?开启? 【iAPP实现进入界面执行逐一显】 〖 15:22:14〗 《//首先开一个线程,因为你有这么多的stop要执行,其次必须使用ufusui(),否则可能不会显示你的字体。切记:文字必须设置“text=”,否则很尴尬,还有我这里的8,14是两个文...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
喜欢请点赞!
os模块是python访问操作系统功能的主要接口:1、对进程和进程运行环境管理2、处理与文件系统交互的工作:删除文件,重命名文件,遍历目录树,以及管理文件的访问权限等等3、os.path模块提供了一些针对路径名的操作:获取文件名,路径名等等 OS模块的文件/目录访问函数 O...
每一个高三的学生大概都会经历过一模这种痛苦,那种无力感,真的特别想让人放弃,但每次想放弃的时候,都会转念想,我坚持了这么久,凭什么放弃又为什么放弃。 借我亡命天涯的勇敢 借我生猛与莽撞不问明天 借我勇往直前的执着 借我越挫越勇的坚持 可是, 无论是坚持执着还是勇敢都是别人给...
1.独立的损益表-独立的损益表就是收入-成本=利润。 2.奥卡姆剃刀定律-把复杂的事情简单化,两步可以做成,不要三步。 3.抓大,放小,管细-抓大,放小,管细,克服“一放就乱,一管就死”的状态。 4.关键绩效指标-管理者要学会制定KPI,把目标分解成可考核的指标。 5.目标...
看别人的帖子很简单,自己做了才知道有多少坑。 偶然看到一篇帖子关于Win10下可以安装一个子系统,突感新颖,于是乎就开始玩玩。 一、Win10子系统的安装 参照以下两篇文章即可 http://www.cnblogs.com/micro-chen/p/5437316.html...Ubuntu 设置程序开机以指定用户身份启动_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 设置程序开机以指定用户身份启动
来源:Linux社区&
作者:z-sm
在/etc/rc.local写程序的启动命令(系统执行内核过程中会启动init进程,该进程把当前runlevel所对应的的所有service 都启动后,才会执行rc.local里的命令),程序默认以root身份启动;也可以通过&sudo -u user1 命令&指定以user1身份启动。
二、示例:以tomcat为例
由于tomcat运行需要JAVA_HOME,而在init进程运行时还未加载用户的profile,所以需要在命令前指定JAVA_HOME。
1、默认以当前用户即root身份启动
在/etc/rc.local写如下命令
export JAVA_HOME=/usr/share/jvm/jdk1.8.0_91 //执行rc.local时还未加载profile因此没此句会报 没找到JAVA_HOME或JRE_HOME变量 的错误
/home/act/apache-tomcat-8.0.36/bin/startup.sh & /home/act/apache-tomcat-autostart-log/`date +%Y%m%d_%H%M%S`.txt //执行并把信息输出到指定文件
2、指定以其他用户启动
  先在/etc/rc.local写如下命令:
sudo -u act /home/act/apache-tomcat-8.0.36/bin/startup.sh&& /home/act/apache-tomcat-autostart-log/`date +%Y%m%d_%H%M%S`.txt&
  再在tomcat/bin/下创建setenv.sh,setenv.sh里写入&export JAVA_HOME=/usr/share/jvm/jdk1.8.0_91&
When you starting&tomcat&using&catalina.sh, it searching for file&setenv.sh&and&sourcing&it. It is searching in&CATALINA_HOME&or&CATALINA_BASE.
即启动tomcat时会先在bin/下找setenv.sh,如果里面设置了JAVA_HOME则优先用之。
Setting&JAVA_HOME&in&setenv.sh&gives you ability to use different tomcats with different applications that need different version of&java, but running by one user. Other user environment would not be affected by you.
三、参考资料
更多相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &linux如何在开机后默认用root登录_百度知道
linux如何在开机后默认用root登录
开机后到输入用户名称和密码的时候,不要这个画面而是直接显示username和password那样的界面,我从装了系统还是不行,我以前装的时候不是这样的,求解释。在线等。
我有更好的答案
  系统自动以root登录,并自动启动用户程序的设置方法  第一步:删除root用户  vi /etc/passwd  该文件的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第二个字段X删除就可以。变为: root::0:0:root:/root:/bin/bash  vi /etc/shadow  该文件的第一行:root:!^&#*@(&#*&:0:,只需要把第二个字段删除就可以。变为: root::99:7::1 至此,就把root用户的密码删除了。  第二步:在系统启动时自动以root用户登录  vi /etc/inittab  找到 #run gettys in standard runlevels  1:2345:raspawn:/sbin/mingetty tty1 (用/sbin/mingetty来启动终端,tty1表启动的终端号)  将1:2345:raspawn:/sbin/mingetty tty1 改为:  1:2345:raspawn:/sbin/mingetty --autologin root tty1 (用/sbin/mingetty来启动终端,tty1表启动的终端号,并以root用户登录终端)  这样,系统启动时就会以root用户自动登录,而不需要手动输入用户名。  第三步:系统刚启动时,用户主目录为/root ,要把系统启动是要自动启动的程序放在此目录下。  第四步:在配置文件中添加自动启动的程序(main是要自动启动的程序)  vi /root/.bashrc 在此文件的末尾添加 /root/main即可  说明每个登录用户的主目录下都有.bashrc这个文件(~/.bashrc),该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(可以在这个文件中添加专用于你的bash shell的自动启动文件包)。
专业电脑维护
在以前的版本中,是可以做到的。例如红帽的rhel4 rhel5等等发行版。当时它们在安装完成后首次使用前的基本设置中会要求用户设置一个普通帐户,如果此时,取消普同帐户的设置,电脑虽然会给出提示,但是,仍旧会接受。然而。现在的发行版本已经不能这样的,现在的版本如果在系统安装或初次使用前的基本配置过程中不设置普通用户都无法继续下一步的操作。而且现有的发行版默认状态就是以普通用户登录,而root用户都是锁定的。如果你想把root作为默认的登录,那么可以尝试一个办法:先设法让root具有登录系统的能力,然后把你的普通用户的帐户删除。但是这个办法只是理论上可行,而实际上,由于linux发行版本众多,不同的linux发行商对于这个问题所采取的措施各不相同,因此,不能保证百分百的可用。我觉得你还是应该学会适应它。这是你的系统安全的第一道也是最基本的一道屏障。如果以root登录,万一操作有个失误,很可能是致命的。
我用的centos 6.4 以前我也装过是可以用root默认登录的 可是最近却不行了,不知道怎么回事。
本回答被提问者采纳
Ctrl+Alt+F1,切换到字符控制台,root用户登录修改/etc/pam.d/gdm文件:vi /etc/pam.d/gdm删除或者在行首增加#注释此行:auth required pam_succeed_if.so user != root quiet注销用户,Ctrl+Alt+F7切换到X Window 点选“其他...&,输入root用户名和密码即可 如果启动时不进入X Windowvi /etc/inittab将id:5:initdefault:改为id:3:initdefault:
你这个是解决不能用root用户登录的吧
我能用root登录 只是不是默认的
如果启动时不进入X Windowvi /etc/inittab将id:5:initdefault:改为id:3:initdefault: 然后init 3
你创建非root用户了吗,好像有其他用户才会那么显示
我试过了 创建了也还是不行
应该是你在安装系统的时候 注册了其他用户 否则就只有一个root用户的
我没创建过用户的
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux指定某非root用户执行开机启动项的方法
以linux下指定sun用户在linux开机时执行/home/sun/startrun.sh为例:
&& 以root登录linux
&& 执行vi /etc/rc.d/rc.local
&& 在文档末尾添加一行语句:su sun -c
"/home/sun/startrun.sh"
&&&保存rc.local即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 linux root权限不够 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信