ubuntu在ps -ef命令中不显示用户名

时间:2016-12-16 06:21:09

标签: linux ubuntu wildfly ps

我有一个在Ubuntu上作为服务运行的wildfly服务器。我已完成此网站的所有步骤:WildFly as a Service on Linux。但是正在运行的服务器无法访问(获取权限错误)一些root拥有的文件,尽管我已授予wildfly9_test(添加它为sudo和admin group)用户root权限。用sudo启动服务后再运行命令:

ps -ef |grep java

输出是:

999      27945 27859  9 07:27 pts/1    00:03:08 /usr/local/java/jre1.7.0_79/bin/java -D[Standalone] -server -XX:+UseCompressedOops -server -XX:+UseCompressedOops -Xms2048m -Xmx4096m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/wildfly-9.0.0.Final_test/standalone/log/server.log -Dlogging.configuration=file:/opt/wildfly-9.0.0.Final_test/standalone/configuration/logging.properties -jar /opt/wildfly-9.0.0.Final_test/jboss-modules.jar -mp /opt/wildfly-9.0.0.Final_test/modules org.jboss.as.standalone -Djboss.home.dir=/opt/wildfly-9.0.0.Final_test -Djboss.server.base.dir=/opt/wildfly-9.0.0.Final_test/standalone -c standalone.xml
root     28736 27788  0 08:02 pts/1    00:00:00 grep --color=auto java

这是lsb_release -a命令输出:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:        11.10
Codename:       oneiric

为什么ps命令获取999(userid)而不是username(wildfly9_test)?

由于同样的问题,wildfly9_test用户没有sudo权限吗?

1 个答案:

答案 0 :(得分:0)

ps仅显示最大长度的用户名,对于更长的用户名,它显示数字ID instad,我猜wildfly9_test太长了。而且,将用户添加到sudoadmin组并不能使他们自动访问根拥有的文件,而只能自动访问那些组可访问的文件(以及使用sudo的能力)。                     –mata