存档

‘√linux’ 分类的存档

SSH不能传输文件问题

2010年2月27日 vi 没有评论

提示信息为:”File transfer server could not be started or it exited unexpectedly.Exit value 0 was returned. Most likely the sftp-server is not in the path of the user on the server-side.”

网上大都数查到的回答都不能解决,最后在还原权限后解决问题。

/etc/passwd 权限o组r权限不能去除。看了网上一些安全教程操作的朋友要注意了~~

附上别人的回答:

罪魁祸首就是.bashrc文件。
在bash的联机手册里有一段,说的是关于通过RSHD登录系统时,系统要执行.bashrc文件。而这个文件是在启动一个交互SHELL时才要执行的。而在SSH登录时,系统就要执行.bashrc文件。而SSH登录系统是非交互的。如果执行.bashrc文件时,产生输入与输出就会出在我遇到的这个问题。
解决办法是:在.bashrc文件中,测试一下是交互SHELL还是非交互的,如果是非交互的,则直接退出即可。

一般在.bashrc文件的最前边加入下面这行就可以了:

[ -z "$PS1" ] && return

或者:

[ $- != *i* ] && return

也可以通过更改.bashrc文件的属性的办法来实现。但我发现改属性对于root不起做用。而对非root用户才起做用。

vim使用技巧

2010年2月9日 vi 没有评论

1. 选定文字 / 拷贝粘贴

v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。
p 是粘贴
y 和d 可以直接拷贝或者剪切选定的内容
yw是拷贝一个单词
如果要复制整行的最简单办法就是V,y,p 就行了
v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。
对于v选定的,拷贝后就是这么多,选多少就拷贝多少,而V选定的,粘贴的话会自动换到下一行
命令模式下,也是块选定,不过是列块选定

2. 折叠代码

可以zf进行折叠, 用zo打开折叠,也可以方向键向右打开折叠,zc 关闭折叠(只要在被折叠的块中的任一个语句就行)
3. 缩进代码
是右缩进
按v选定后按=就是自动格式化代码,自动缩进,内部的递归的缩进都做到了
行左移>,该命令用于调整源码缩进格式简便快速。

阅读全文…

分类: √linux 标签: ,

linux默认权限恢复

2010年2月8日 vi 没有评论

前些天手贱,chmod时候加了个-R。而且还是在根目录。。。后果就是……

shell>getfacl -R /var > /root/vi.bak 得到些目录权限,并保存

还原目录权限

shell>setfacl –restore=/root/vi.bak

分类: √linux 标签: ,

解决VSFTPD被动模式和IPTABLES规则冲突的问题

2010年1月28日 vi 1 条评论

IPTABLES里面仅仅开放了80、21等常用端口,这样就导致了VSFTPD在被动模式时无法使用随机端口,从而造成了客户端连接FTP时无法列出目录这样的问题。解决方式很简单,给VSFTPD增加随机端口的范围,然后把这个端口范围添加到IPTABLES.
具体做法如下:
修改/etc/vsftpd/vsftpd.conf的配置文件,在文件末端添加
pasv_max_port=6666
pasv_min_port=5555
然后将这两个端口范围添加到IPTABLES中,亦即vi /etc/sysconfig/iptables修改IPTABLES的配置文件,在其中添加
-I INPUT -p tcp –dport 5555:6666 -j ACCEPT
-I OUTPUT -p tcp –sport 5555:6666 -j ACCEPT
这样的随机端口范围,使之合法化。

阅读全文…

分类: √linux 标签: ,

CentOS5.4系统yum update后无service、ntsysv、chkconfig命令解决

2010年1月28日 vi 没有评论

在CentOS5.4新系统yum update后无service、ntsysv、chkconfig命令,提示command not found。

解决方法:
先在命令行中输入
export PATH=$PATH:/usr/sbin:/sbin
这样你可以临时恢复环境变量设置。

vi /etc/profile  更改

分类: √linux 标签: , ,

win2003 PXE 安装 centos 5.4

2010年1月22日 vi 2 条评论

前两天去了趟机房,事先不知道机房是那么的烂,USB光驱都没有,要重装系统的又是HP小机,拆了机箱,也没有IDE接口。尴尬而返。

转载请注明!

所需软件:

1. centos 5.4 ISO

2. tftpd32 下载地址  http://tftpd32.jounin.net/tftpd32_download.html 

3. http file server (hfs) 下载地址   http://www.rejetto.com/hfs/?f=dl 

4. pxelinux.0 文件

/usr/lib/syslinux/pxelinux.0,pxelinux.0一定是要匹配的版本,不同版本的linux是无法使用的。

安装:

1. ISO文件解压,把\images\pxeboot下的vmlinuz、initrd.img两个文件拷贝到pxe目录下

2. pxe 目录下载创建pxelinux.cfg目录

3. ISO文件解压,把\isolinux下的isolinux.cfg文件拷贝到pxe\pxelinux.cfg目录下,并重命为default

4  配置tftpd32(如图)

阅读全文…

分类: √linux 标签: , , ,

iptables开放端口

2010年1月22日 vi 没有评论

记命令麻烦死了。还不如改文件快速方便

编辑/etc/sysconfig/iptables文件

-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 53 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state -m udp –dport 53 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 25 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 80 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 88 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 110 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 143 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 3306 –state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp –dport 1723 –state NEW -j ACCEP

分类: √linux 标签: ,