1.linux启动卡在starting sendmail和starting sm-client
开始认为默认的hostname很长(localhost.localdomain),就改了个简单点的,谁知道系统服务启动一半时就停在starting sendmail那了,开始我还以为服务加载失败了,大概过了十几分钟OK了,谁知道又停在下一个starting sm-clint了。很纳闷,系统启动好慢,而且应用程序执行也蚂蚁爬一样。 整个过程系统启动至少花了30~45min. 将/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
7. 继续编辑 /etc/sysconfig/network-script/ifcfg-eth0 文件。(改这个文件主要是想把机器获取ip的方式改成DHCP方式,不然你上不了网,你还不骂死我!)改完了应该是这个鸟样子: DEVICE=eth0 其他的值不要动,但是如果出现了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