您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

Linux nologin 用户使用su执行命令(以Tomcat自启动脚本为例)

笔记 李坏 2018-03-20 752 次浏览 0个评论
网站分享代码

来自:https://www.omgdba.com/nologin-user-execute-command-by-su-on-linux.html


今日在一台Fedora Server上安装了tomcat 8.0.15。使用脚本设置其自启动。脚本如下:

但是鉴于使用root用户启动会造成不必要的安全隐患,故而新建了一个用户fsrvweb用于管理tomcat服务器。

运行脚本改写如下:

可是该用户除了管理各种服务之外并不需要进行登录操作,所以将用户的shell改为nologin:

但是这样无法执行上面的脚本,因为nologin不具有执行命令功能,所以将以上代码改为:

这样就可以顺利执行该脚本了。

该方法也可用于其他一些类似服务的设置。

参考:

  1. https://davidghedini.com/pg/entry/install_tomcat_8_on_centos

  2. man su


已有 752 位网友参与,快来吐槽:

发表评论