sudo su命令不在OEL 7中工作(sudo su command not working in OEL 7)

我想安装glibc-2.17-105.el7.i686

但是我无法 安装sudo yum 。

sudo yum install glibc-2.17-105.el7.i686 ,给出错误

-bash:/ usr / local / bin / sudo:/ll/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录

I want to install glibc-2.17-105.el7.i686

But I'm not able to do sudo yum install.

sudo yum install glibc-2.17-105.el7.i686 , gives error

-bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

原文:https://stackoverflow.com/questions/41192198

更新时间:2020-02-12 04:44

最满意答案

根据我的经验,你处境糟糕。 你有lib错误是非常糟糕的,我相信由于这个错误,你将在系统上运行大多数可执行文件时遇到问题,这使得调试和修复变得更加困难。

它很可能是文件系统损坏,但我不确定它是否可以修复。

我会尝试进入单用户模式,重新安装/作为只读,然后对它执行fsck(取决于您的文件系统,它可能是e2fsck或其他)。

如果它不起作用,另一条路径是从救援磁盘启动并执行fsck或尝试其他修复方法。

您可能必须备份任何数据并重新安装。 请尽快备份!

祝你好运!

From my experience you are in a bad situation. It's very bad that you have lib errors, I believe because of this error you will have problems running most of your executables on your system and that makes debugging and fixing much harder.

It's most likely a filesystem corruption but I'm not sure if it can be fixed.

I would try to go to single user mode, remount / as read only, then do a fsck on it(depending on your filesystem it may be e2fsck or other).

If it doesn't work, another path would be to boot from a rescue disk and do fsck or try other methods of fixing.

You may have to backup any data and reinstall. Please backup ASAP!

Good luck!

2016-12-16

相关问答

你有几个问题。 首先, Kernel #exec方法不会返回。 请参阅API说明: 通过运行给定的外部命令替换当前进程。 其次,从Ruby执行sudo真的很奇怪。 你能简单地执行sudo rake db:some_db_task吗? 更新 第三, Kernel#exec不会返回,但是Kernel#system会。 如果你真的想在你的rake脚本中使用sudo ,你需要使用Kernel#system并在每个命令中执行sudo 。 例如: system 'sudo /etc/init.d/mys

...

尝试 ssh -t $USER@server006.web.com 'sudo -u http grep -i "Exception:" /opt/local/server/logs/exceptions.log | grep -e "|*-*-*:*:*,*|" | tail -1 | awk -F"|" "{print $2}" >> log.log'

Sudo已经以不同的用户身份运行该命令,因此不需要再次输入su。 做sudo su的唯一理由是有一个快速的方法来与另一个用户启动一个新的sh

...

它为我工作 String command = "sudo su - bumboo";

channel.setPty(true);

It worked for me String command = "sudo su - bumboo";

channel.setPty(true);

结果: 使用who am i | awk '{print $1}' who am i | awk '{print $1}'或者没有其他方法保证OR logname 。 以自己身份登录: evan> echo $USER

evan

evan> echo $SUDO_USER

evan> echo $LOGNAME

evan

evan> whoami

evan

evan> who am i | awk '{print $1}'

evan

evan> logname

evan

evan>

正常sud

...

由于我尝试了很多事情并且无法找到解决方案,因此我决定采取一种解决方法。 我直接与新用户ssh,以避免苏,然后sudo。 当然,这只有在你的新用户可以ssh到节点时才有效 Since I tried many things around and not being able to find a solution, I decided to have a workaround. I ssh directly with the new user so to avoid the su and then s

...

尝试这个。 用户必须是sudoers的一部分。 ssh -t user@hostname 'sudo grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin'

Try this. user has to be part of sudoers. ssh -t user@hostname 'sudo grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin'

首先将chmod +x设置为您的脚本 尝试: #!/bin/bash

echo "hello"

su - -c /path/to/script.sh

echo "good bye"

更新: 你应该找到一种方法来强制bash使用伪tty 强制伪tty分配。 这可以用于在远程机器上执行任意基于屏幕的程序,这可以是非常有用的,例如在实现菜单服务时。 多个-t选项强制tty分配,即使ssh没有本地tty。 如果用户不是sudoers,请执行以下步骤: 这是你需要在/etc/sud

...

当你sudo su (或sudo -i )时,你正在切换用户。 您的个人用户设置了HISTSIZE ,但您正在成为的用户(在本例中为root )不会。 如果需要,可以在其配置文件中为root设置HISTSIZE (例如,/ /root/.bashrc ),但历史记录将是独立的 。 When you sudo su (or sudo -i), you are switching users. Your personal user has HISTSIZE set, but the user you

...

根据我的经验,你处境糟糕。 你有lib错误是非常糟糕的,我相信由于这个错误,你将在系统上运行大多数可执行文件时遇到问题,这使得调试和修复变得更加困难。 它很可能是文件系统损坏,但我不确定它是否可以修复。 我会尝试进入单用户模式,重新安装/作为只读,然后对它执行fsck(取决于您的文件系统,它可能是e2fsck或其他)。 如果它不起作用,另一条路径是从救援磁盘启动并执行fsck或尝试其他修复方法。 您可能必须备份任何数据并重新安装。 请尽快备份! 祝你好运! From my experience y

...

您可以使用$ EUID,因为对于sudo,有效用户ID将始终为0 :)示例: #!/usr/bin/env bash

if [[ $EUID = 0 ]]; then

echo "sudo!"

else

echo "not sudo!"

fi

编辑: 上面不起作用,但如果你只是想从一个简单的bash脚本检查这个,你可以做这个hack: #!/usr/bin/env bash

if [[ $EUID = 0 && "$(ps -o comm= | sed -n '1p')" = "

...

linux oel7没有网络,sudo su命令不在OEL 7中工作(sudo su command not working in OEL 7)相关推荐

  1. linux 搜索命令 历史,Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command )...

    Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command ) 2013-01-29 15:30 访问量: 23761 分 ...

  2. Linux常用的网络服务基础命令

    Linux常用的网络服务命令: 其中servcie 服务名 start|stop|restart|reload是十分常用的 start:表示启动服务 stop:表示停止服务 restart:表示重启服 ...

  3. linux终端链接网络,Ubuntu通过命令行设置无线网络连接

    博客搬迁到这里 http://blog.fdawei.me,欢迎访问,大家一起学习交流. 由于Ubuntu的Linux内核对于WPA的加密方式支持不是很好,所有使用普通方式的命令行无法连接WPA2类型 ...

  4. linux系统下管理网口ip设置密码,Linux系统管理-(12)-网络配置IP命令

    ip命令: ip [ OPTIONS ] OBJECT { COMMAND | help } object: link addr route link : show [dev name|up] 显示l ...

  5. Linux系统管理-(12)-网络配置IP命令

    ip命令:         ip [ OPTIONS ] OBJECT { COMMAND | help }        object: link addr route    link :      ...

  6. linux oel7没有网络,rhel7/oel7上修改默认内核启动顺序的方法

    rhel7和 rhel6的默认启动顺序的修改方法,不太一样,需要使用grub2来修改.具体如下, 比如想修改 Oracle Linux Server, with Linux 3.10.0-123.el ...

  7. include详解 shell_socket实现基于tcp/ip的网络远程shell命令解析器(完善中...)

    //========================================================================== //模块名称: shell命令模块 //功能描 ...

  8. linux远程登录maridb,linux – 无法使用phpMyAdmin登录到远程MariaDB服务器,但在shell中工作...

    我最近配置了两台服务器.第一个使用Apache和PHPMyAdmin.在另一台服务器上,我正确配置了maria-DB服务器. PHPMyAdmin它正在读取配置文件,但我无法连接到MariaDB服务器 ...

  9. Linux: sudo 和 su 命令异同

    sudo 通常 'Permission denied' 错误的时候,需要执行 sudo 命令. 该命令会提高执行权限(通常是 root). 当然 使用 sudo -u username 会指定特定用户 ...

  10. linux su命令在哪里,Linux su命令

    本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行, ...

最新文章

  1. tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法
  2. 搭建yum源,配置yum源
  3. Wince下定制开机自启动程序
  4. Web 趋势榜:上周最有意思、最热门的 10 大 Web 项目 - 210625
  5. PHP md5和js md5保持一致的方法
  6. 谈一谈RDD 持久化的三个算子:cache、persist、checkpoint
  7. Mongodb带验证的主从复制架构
  8. mysql 组合索引
  9. 置顶信息[置顶] 常用日常英语缩写
  10. jira怎么提交bug_请停止编写糟糕的提交消息!
  11. Vue.js(2.x)之插值
  12. python的类和对象_Python面向对象之类和对象实例详解
  13. 批量根据实体类生成相关的类
  14. 阶段3 3.SpringMVC·_07.SSM整合案例_04.ssm整合之编写SpringMVC框架
  15. Excel如何导出自定义架构xml
  16. 科学发明家特斯拉传记
  17. 51单片机之实时秒表
  18. java heartbeat
  19. 三坐标测量软件DMIS语句解释
  20. CSS 3 五光十色的变色龙动画的制作

热门文章

  1. SVN Eclipse插件Subclipse安装和配置
  2. 【英语语法入门】 第31讲 [被动语态 (1)]被动态的构成和含义
  3. 炫酷的后台管理系统UI界面
  4. 自我总结:找工作面试时注意事项
  5. mysql slave_pending_jobs_size_max_3分钟解决MySQL 1864 主从错误
  6. java实现光盘摆渡_一种光盘摆渡机的制作方法
  7. 猿如意|初识CSDN的开发者工具合集
  8. C语言:strtok()的用法。
  9. 遥感学习笔记(八)——遥感影像
  10. 点击计算机 不支持此接口