yum list 已安装|grep <rpm 名称> 不以 jboss 用户身份执行



我有2台主机,上面的命令在jboss用户下运行良好,而对于其他主机,它失败了

TEST $ yum list installed | grep
Traceback (most recent call last):

文件"/usr/bin/yum",第29行,在

yummain.user_main(sys.argv[1:], exit_code=True)

文件"/usr/share/yum-cli/yummain.py",第285行,在user_main

errcode = main(args)

文件"/usr/share/yum-cli/yummain.py",第105行,main

    base.getOptionsConfig(args)

getOptionsConfig文件"/usr/share/yum-cli/cli.py",第228行,

    self.conf

文件"/usr/lib/python2.6/site-packages/yum/init.py",第891行,

    conf = property(fget=lambda self: self._getConfig(),

文件"/usr/lib/python2.6/site-packages/yum/init.py",第299行,_getConfig

    startupconf = config.readStartupConfig(fn, root)

readStartupConfig

文件"/usr/lib/python2.6/site-packages/yum/config.py",第884行
       startupconf.uuid = get_uuid(uuidfile)

文件"/usr/lib/python2.6/site-packages/yum/misc.py",第1030行,在get_uuid

      return open(savepath, 'r').read()
   IOError: [Errno 13] Permission denied: '///var/lib/yum/uuid'

您是否尝试过与root权限相同?

可能是权限问题。

如果你提到发行版和版本就好了。试试下面的

yum clean all

yum更新

重新启动盒子

如果yum update出现错误,请运行

rm -f/var/lib/rpm/__db*rpm——rebuilddb

很可能您在执行yum时遇到用户(uid)或组(gid)权限问题。在正在工作的盒子上,查看jbossgrep jboss /etc/group所属的当前组。然后将jboss是其中成员的组与它不起作用的框上的相同信息进行比较。如果您看到了差异,那么您可以使用groupmod -A user group将jboss添加到所需的组。注意:一些发行版使用gpasswd而不是groupmod将用户添加到组。您还需要root权限才能将jboss添加到任何新组中。如果您有sudo访问权限,那么您可以简单地执行sudo groupmod -A jboss whatevergroup

最新更新