普通用户启动tomcat

一、创建启动用户和目录权限

[root@web02 ~]# useradd user

[root@web02 ~]# passwd user   (passwd)

     用root shutdown 

     chown -R user  /tomcat   (前面用户名,后面是目录) 

     chmod u+x /tomcat


su - user 

然后进入相关bin目录,启动。


二、

su切换到用户user报无法设置用户ID:资源暂时不可用错误

问题是出在:在/etc/security/limits.d目录下,rhel6和centos6下面多了个文件:90-nproc.config  

  此文件内容:

# Default limit for number of user's processes to prevent

# accidental fork bombs.

# See rhbz #432903 for reasoning.


*          soft    nproc     1024


这里限制了1024呀,注释或者将1024值改大,保存退出,立即生效,再试试su到user,问题解决。不过为什么加这个文件,没弄清楚,在rhel 5上有这个目录,但是没有这个文件

当然你的/etc/security/limits.conf配置的用户允许打开的文件句柄数也不能太小,是吧


cat /etc/security/limits.conf


user  soft    nproc   4094

user  hard    nproc   32768

user  soft    nofile  2048

user  hard    nofile  131072


也可以使用ulimit �Ca查看相关的配置


你可能感兴趣的:(普通用户启动tomcat)