Root用户让其他用户运行某程序
2024-10-21 07:28:51
这里以启动tomcat为例
1、安装tomcat不介绍了,自己百度
2、测试能否使用,略
3、创建tomcat用户
useradd tomcat -s /sbin/nologin
创建tomcat,禁止登陆,用户目录用来存放日志
4、启动
sudo -u tomcat tomcat/bin/startup.sh
这里报错:找不到Java_home
思考:配置了全局环境变量JAVA_HOME,都能使用,为啥sudo就失败?会不会是sudo也有个.bashrc类似的,里面不存在?
验证:sudo -E env,一看果然没有JAVA_HOME
原因:sudo 为了安全使用一套特殊的环境变量,参见/etc/sudoers 里面有个Defaults /bin/bash:/sbin/bash
修改:加入jdk的目录,如图
最后再试下:sudo -u tomcat tomcat/bin/startup.sh
不足之处:
1、http://xxx:8080/manager/进去不会弹出输入用户名密码的框,而http://xxx/manager可以弹出框,原因未知;;;;;或许是我nginx代理了80端口缘故、?但是关闭了也没用
最新文章
- js的extend和fn.extend使用
- ext 文档下载地址
- sql,联合主键,按id分组求版本号最大值的集合
- Intent官方教程(6)常见Intent示例,启动日历,时钟,镜头等。
- 图像金字塔及其在 OpenCV 中的应用范例(上)
- JQuery上传插件uploadify优化
- 【Android学习之旅】1、Android入门介绍
- 不规则三角网(TIN)(转)
- 策略模式(Strategey Pattern)
- html语言中的meta元素
- Java基础语法学习(1)switch...case
- (转载)tarjan求割点
- hdu1043
- javascript-array函数实例
- Markdown最佳实践
- Alpha冲刺No.4
- web前端超出两行用省略号表示
- POJ - 2777——Count Color(懒标记线段树二进制)
- 块级元素或者行内元素在设置float属性之后是否改变元素的性质?
- 马凯军201771010116《面向对象程序设计(java)》第二周学习总结