suse linux 11,suse12重置root密码

老铁们,大家好,相信还有很多朋友对于suse linux 11和suse12重置root密码的相关问题不太懂,没关系,今天就由我来为大家分享分享suse linux 11以及suse12重置root密码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

SUSE 11服务器忘记Linux的root账户密码时怎么办

方案一:(最为简便)

这招相信最为简单,进入一个具有sudo权限的账户,将root账户密码重置。

方案二:(没有超级用户)

此时比较尴尬,远程控制已经无法实现,只能到服务器的控制台处理。

1)重新启动机器,在出现grub引导界面后,在启动Linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行#:。

2)当系统进入命令行,输入下面命令,表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。

#mount-n/-oremount,rw

3)输入passwd命令就可以重置密码了。

#passwdroot

4)密码重置完毕后修改原有文件系统属性,输入下面命令,表示将根文件系统置为只读。

5)退出bash,继续启动或者重启服务器即可。

如何在linux suse中安装Oracle 11g安装准备

1.Linux环境配置准备环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。

配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的)

1)检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)

内存大小

grep MemTotal/proc/meminfo

交换分区大小

grep SwapTotal/proc/meminfo

增加交换分区

创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。

dd if=/dev/zero of=/home/swap bs=1024 count=5120000

接着再把这个分区变成swap分区。

mkswap/home/swap

然后把它加到fstab里面

echo"/home/swap swap swap defaults 0 0">>/etc/fstab

2)检查软件需求,没有的yum install安装

rpm-q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh

(这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的话,在图像界面也可以通过双击对应的RPM包来安装。需要注意的是在安装libaio-devel unixODBC unixODBC-devel这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,不能因为是X64的系统,就不装i386的包了。)

SUSE Linux 11下glibc依赖问题

0.以下在系统CentOS 6.3 x86_64上操作

1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:

[cpp]view plaincopy

[ghui@StuOSbin]$pwd

/var/VMdisks/cross/mingw32/bin

[ghui@StuOSbin]$ls

lreleaseQtCore4.dllQtNetwork4.dllQtSql4.dllQtXml4.dll

mocQtDeclarative4.dllQtOpenGL4.dllQtSvg4.dllrcc

phonon4.dllQtGui4.dllQtScript4.dllQtTest4.dlluic

qmakeQtMultimedia4.dllQtScriptTools4.dllQtWebKit4.dll

[ghui@StuOSbin]$./qmake

./qmake:/lib64/libc.so.6:version`GLIBC_2.14'notfound(requiredby./qmake)

2.查看系统glibc支持的版本:

[cpp]view plaincopy

[ghui@StuOSbin]$strings/lib64/libc.so.6|grepGLIBC_

GLIBC_2.2.5

GLIBC_2.2.6

GLIBC_2.3

GLIBC_2.3.2

GLIBC_2.3.3

GLIBC_2.3.4

GLIBC_2.4

GLIBC_2.5

GLIBC_2.6

GLIBC_2.7

GLIBC_2.8

GLIBC_2.9

GLIBC_2.10

GLIBC_2.11

GLIBC_2.12

GLIBC_PRIVATE

[cpp]view plaincopy

[ghui@StuOSbin]$rpm-qa|grepglibc

glibc-static-2.12-1.80.el6_3.6.x86_64

glibc-headers-2.12-1.80.el6_3.6.x86_64

glibc-common-2.12-1.80.el6_3.6.x86_64

glibc-devel-2.12-1.80.el6_3.6.x86_64

glibc-static-2.12-1.80.el6_3.6.i686

glibc-devel-2.12-1.80.el6_3.6.i686

glibc-2.12-1.80.el6_3.6.i686

glibc-2.12-1.80.el6_3.6.x86_64

3.可以看到最高只支持2.12版本,所以考虑编译解决这个问题:

a.到下载最新版本,我这里下载了glibc-2.14.tar.xz这个版本,解压到任意目录准备编译

b.这里解压到/var/VMdisks/glibc-2.14/

[cpp]view plaincopy

[ghui@StuOSbin]$cd/var/VMdisks/glibc-2.14/

[ghui@StuOSglibc-2.14]$pwd

/var/VMdisks/glibc-2.14

[ghui@StuOSglibc-2.14]$ls

abilistconfig.h.inintlREADME.libm

abi-tagsconfig.logioresolv

aclocal.m4config.make.inlibc-abisresource

aoutconfigurelibidnrt

argpconfigure.inlibioRules

assertconformLICENSESscripts

autom4te.cacheCONFORMANCElocalesetjmp

bitsCOPYINGlocaledatashadow

BUGSCOPYING.LIBloginshlib-versions

buildcppflags-iterator.mkmachsignal

CANCEL-FCT-WAIVEcryptMakeconfigsocket

CANCEL-FILE-WAIVEcsuMakefilesoft-fp

catgetsctypeMakefile.instdio-common

ChangeLogdebugMakerulesstdlib

ChangeLog.1direntmallocstreams

ChangeLog.10dlfcnmanualstring

ChangeLog.11elfmathsunrpc

ChangeLog.12extra-lib.mkmiscsysdeps

ChangeLog.13extra-modules.mkNAMESPACEsysvipc

ChangeLog.14FAQNEWStermios

ChangeLog.15FAQ.innistest-skeleton.c

ChangeLog.16gmonNOTEStime

ChangeLog.17gnulibnptltimezone

ChangeLog.2grpnptl_dbtls.make.c

ChangeLog.3gshadownscdversion.h

ChangeLog.4hesiodnssVersions.def

ChangeLog.5hurdo-iterator.mkwcsmbs

ChangeLog.6iconvpowctype

ChangeLog.7iconvdataposixWUR-REPORT

ChangeLog.8includePROJECTS

ChangeLog.9inetpwd

confINSTALLREADME

c.在glibc源码目录建立构建目录,并cd进入构建目录

[cpp]view plaincopy

[ghui@StuOSglibc-2.14]$mkdirbuild

[cpp]view plaincopy

[ghui@StuOSglibc-2.14]$cdbuild

d.运行configure配置,make&& sudo make install

[cpp]view plaincopy

[ghui@StuOSbuild]$../configure--prefix=/opt/glibc-2.14

[ghui@StuOSbuild]$make-j4

[ghui@StuOSbuild]$sudomakeinstall

[sudo]passwordforghui:

4.临时修改环境变量

[cpp]view plaincopy

[ghui@StuOSbin]$exportLD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

[cpp]view plaincopy

[ghui@StuOSglibc-2.14]$cd/var/VMdisks/cross/mingw32/bin/

[cpp]view plaincopy

[ghui@StuOSbin]$./qmake

Usage:./qmake[mode][options][files]

QMakehastwomodes,onemodeforgeneratingprojectfilesbasedon

someheuristics,andtheotherforgeneratingmakefiles.Normallyyou

shouldn'tneedtospecifyamode,asmakefilegenerationisthedefault

modeforqmake,butyoumayusethistotestqmakeonanexistingproject

...

此时运行正常,问题解决。

By ghui

iomato.dev@Gmail.com

00:10- 2013-01-04

阅读剩余
THE END