1.linux启动卡在starting sendmail和starting sm-client
开始认为默认的hostname很长(localhost.localdomain),就改了个简单点的,谁知道系统服务启动一半时就停在starting sendmail那了,开始我还以为服务加载失败了,大概过了十几分钟OK了,谁知道又停在下一个starting sm-clint了。很纳闷,系统启动好慢,而且应用程序执行也蚂蚁爬一样。 整个过程系统启动至少花了30~45min.
后来才知道是改了hostname 的问题,sendmail的serve name 不能给gethostbyaddr 解析所致,不能解析就会发生timeout ,所以慢得要死。
不过也可能是DNS解析问题,可以去/var/log/messages下查下有没有 unable to qualify my own domain name 这样的话,如果有,那就是DNS的问题了。
方法1:
将/etc/hosts和/etc/sysconfig/network文件的hostname改成和你设置的hostname 一致。顺便说下,如果只停掉sendmail服务也依然很慢的,我自己试过了,系统起来要十多分钟。当然,如果用不到sendmail的话也可以关掉它,方法:shell下ntsysv,进入系统服务界面就可以关掉了。
方法2:
1.开机到了GRUB启动界面是按上下键让界面停下来。
2.按e键进入编辑模式(其实启动界面上有提示,只要你仔细看就知道)
3.移动上下键,选择第二项,再次按e键,编辑。在尾部追加 single 后按回车。
4.按b键启动。(这个是单用户模式,启动非常快,默认会进入命令行模式)
5.启动的差不多了吧,用root用户login
6.用vi编辑 /etc/hosts 文件(如果连vi都不会用的菜鸟,和我一样,先把vi学会)编辑完了之后应该是如下这个鸟样子。
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost
7. 继续编辑 /etc/sysconfig/network-script/ifcfg-eth0 文件。(改这个文件主要是想把机器获取ip的方式改成DHCP方式,不然你上不了网,你还不骂死我!)改完了应该是这个鸟样子:
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
其他的值不要动,但是如果出现了ip地址之类的玩意(如:ADDR=192.168.1.105)这样的,毫不客气干掉。
8。如果你的机器不是mail服务器。 修改/etc/init.d/sendmail 文件。在该文件的第一行添加一行 exit。
9.输入reboot 回车
|
2.使用sudo vi /etc/hosts 命令,提示“xxx is not in the sudoers file, this incident will be reported.”
解决方法如下:
1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。
2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先摁一下Esc键,然后输入":wq")退出。
4>、撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。
至此,问题解决。
退出超级用户模式:exit
分享到:
相关推荐
环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed ...小记一下。以备以后参考。 boost 库做得真好。在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。 全部编译是很痛苦的过程
但是经过查阅资料windows系统安装到硬盘,随身携带到别的机器启动,多数情况下不能正常运行,而且报错,还有驱动等等一系列问题,所以我想到linux,总体思路是安装linux,在linux下用虚拟机安装winx
在本项目中,我们将探索如何利用Linux操作系统,Java编程语言,Python3,NumPy库以及STL文件格式来实现3D打印技术。这是一个跨学科的综合应用,涉及到计算机科学、软件开发以及制造技术。 首先,Linux是开源的操作...
在 Linux 下,通过 Ctrl+Alt+F1~6 等级,可以访问六个虚拟控制台,可以看到 tty 和 stty 命令的使用。tty 命令可以显示当前终端的信息,stty 命令可以设置终端的参数。 串口(Serial Port)是一个物理设备,通常是 ...
标题中的"jdk-14.0.1_linux-x64_bin.7z"指的是Java Development Kit(JDK)的版本14.0.1,专为64位Linux操作系统编译的二进制文件,其格式是7-zip压缩文件。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的...
下面是一个基于Linux环境下的文件写入实例,用来演示如何利用此漏洞: - 使用工具`phpggc`生成所需的payload。需要注意的是,根据作者的测试,使用`base64`编码的payload可能无法成功执行,而`urlencode`编码则可以...
Shell是Linux和Unix系统中的一种命令解释器,它允许用户通过命令行与操作系统进行交互。本文将深入探讨一些常见的Shell用法,这对于日常的系统管理、自动化任务和脚本编写非常有用。 首先,Shell脚本通常以所谓的...
不想重装mysql,我服务器大部分空间mount在/app下了,于想想到了linux下的ln -s命令 OK 下面开操作了(注:以下操作均在零晨1点操作,记住先将数据备份成sql文件): 1. service mysqld stop 2. 在/app 下新建...
错误信息“CMake Error at cmake/build_configurations/mysql_release.cmake:128 (MESSAGE): aio is required on Linux, you need to install the required library”表明MariaDB在编译时发现缺少异步I/O(aio)支持...
但在Windows环境下,telnet命令并不像Linux环境下的那样直接返回执行结果的返回值。因此,直接使用telnet命令可能会遇到一些问题。 ```batch echo q | telnet -e 'q' %ip% %port% && echo "%ip%:%port% 通" || echo...
MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with ...
目录Linux、IOLinux基础IO分布式分布式理论数据结构与算法RedisRedis基础redis内部数据结构Git操作系统数据库MeavnHBaseHiveSpark面试计算机网络Spring面试RedisElasticsearch分布式JVM设计模式多线程JDK数据结构...
cross-request mongodb-linux-x86_64-3.0.6.tgz node-v12.13.0-linux-x64.tar.xz pm2.tar.gz yapi.zip
"Linux下渗透嗅探术.pdf"则可能专注于Linux系统的渗透测试,包括网络嗅探、数据包分析和系统漏洞利用等技术。 "域内网中的信息收集之一内网结构的探测.pdf"强调了信息收集的重要性,这通常是渗透测试的第一步,包括...
"mysql80-community-release-el8-1.noarch.7z" 文件是一个针对 Red Hat Enterprise Linux 8 和 Oracle Linux 8 的 MySQL 8.0 社区版安装包的压缩文件。它采用 .noarch 格式,意味着这个 RPM 包适用于任何架构,不...
**四、安装问题小记** 1. **vscode中使用yarn命令,报错未知命令**: - 确保已将Yarn的全局安装路径添加到VSCode终端的PATH环境变量中,或者在VSCode内设置用户或工作区的`terminal.integrated.env.*`(根据操作...
redis-6.2.16 arm版本 docker镜像文件