前言:
此时同学们对“service iptables stop报错”都比较看重,我们都需要分析一些“service iptables stop报错”的相关文章。那么小编同时在网摘上网罗了一些对于“service iptables stop报错””的相关内容,希望各位老铁们能喜欢,姐妹们快快来学习一下吧!手把手教你排除linux服务或者配置的错误 (17)
大家好,又是新的一天了,不知道有多少小伙伴发现了昨天发布的PXE的错误呢。。。
开始的时候,我发布的是一些简单服务的搭建,开始还有小伙伴找我聊一下,怎么弄,我也提倡大家都学习一下,最好跟着做一次,这样的好处是,你也学到或者复习了之前的知识了,出现问题,问了我,或者在评论里发布出来了,在我讲这样的排除的时候,也有更多的素材和大家聊了,也能使更多的小伙伴在学习初期避免更多的错误。
现实是无奈的,大家都没怎么搭理我。。。那我就把我开始学习的时候,遇到的问题和大家数一下吧。预计是分两期讲解,今天和明天,如果有遇到和我一样问题的,那你就踏实了。。。省得自己慢慢的排错了。。。
好吧。也就不废话了,开始今天的排错讲解吧
#---------------------------------------------------------------------------------------------------------#
1. 登陆进入linux的时候,显示错误。
我之前是用的CRT和SSH,有一次用CRT登陆的时候,一进去,
显示的是:-bash-4.1#
而不是正常的:[root@server ~]#
找了半天,也没找出问题。。。后来在网上找到了答案。。。
原因是root在/root下面的几个配置文件丢失,丢失文件如下:
1、.bash_profile
2、.bashrc
以上这些文件是每个用户都必备的文件。
使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下
cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile /root/
注销root,重新登录就可以恢复正常
#---------------------------------------------------------------------------------------------------------#
2. 连接FTP服务器失败。
2.1使用vsftpd配置好ftp服务器,允许匿名登录。测试本机能否匿名登录:
#ftp 127.0.0.1
#Connected to 127.0.0.1 (127.0.0.1).
#220 (vsFTPd 2.2.2)
#Name (127.0.0.1:cqu): anonymous
#Password://直接回车
#230 Login successful.
显示登录没有问题,但在实验室的另外一台机器上登录时,却提示错误:
#ftp: connect: 没有到主机的路由
后来发现,是本机iptables在捣鬼,其中没有添加21端口规则,导致21端口的连接被屏蔽。
解决方法:关闭iptables或添加21端口规则。
2.2. iptables的设置
查看防火墙状态:
sudo service iptables status
暂时关闭防火墙:
sudo service iptables stop
禁止防火墙在开机时启动
chkconfig iptables off
设置防火墙在开机时启动
chkconfig iptables on
#---------------------------------------------------------------------------------------------------------#
3. 用户连接FTP服务器,报错550.
在RHEL5系统安装好后,使用系统默认安装的vsftp,用户连接后创建文件时提示“550 Create directory operation failed”错误,找到了以下三步解决方案:
解决方案 1:
3.1.1、 sestatus -b | grep ftp
显示如下信息:
allow_ftpd_anon_write off
allow_ftpd_full_access off
allow_ftpd_use_cifs off
allow_ftpd_use_nfs off
allow_tftp_anon_write off
ftp_home_dir off
ftpd_connect_db off
ftpd_disable_trans off
ftpd_is_daemon on
httpd_enable_ftp_server off
tftpd_disable_trans off
只要将ftpd_disable_trans off修改为ftpd_disable_trans on后,vsftp就OK了,具体的修改命令如下:
3.1.2、setsebool -P ftpd_disable_trans on
修改后重启vsftp
3.1.3、/etc/init.d/vsftpd restart
再次试试vsftp,一切OK;
解决方案 2:
ftpuser登录ftp后上传文件或新建目录,如果出现“550 create directory operation failed”
是SELinux(Security-Enhanced Linux----是美国国家安全局对于强制访问控制的实现, 是Linux 上最杰出的新安全子系统.)安装机制搞的鬼.只要disable SELinux就可以了.
PS: 关闭SELinux方法
[root@CenOS ~]# vim /etc/selinux/config
将 SELINUX=XXX -->XXX 代表级别
改为
SELINUX=disabled
重启就OK了!
#---------------------------------------------------------------------------------------------------------#
好了,今天就写到这里吧。。我也知道,我写那么长,也很少有小伙伴能坚持的看到最下面我讲的什么。。。
我就纳闷了。。为什么我的申请认证,还不过呢。。。10月2号开始写的,就开始认证了。。。到现在我的还提示预计7个工作日。。。这都半个月了。。。。
最后和大家说一下,我还是会坚持的每天和大家分享我的学习经验的。。。
多多的评论什么的啊。。。