2007年4月25日星期三

Linux下打开ISO文件

· 什么是ISO文件
ISO文件:就是以iso为扩展名的文件,它是iso9660文件格式,一种光盘(CD)上的文件系统格式。简单地说,就是数据在数据光盘上的组织形式:
它的特点是:
1)最多只包含8级子目录(可以用 RockRidge Extension增大这个限制)
2)文件名最大32字符
3)文件大小不超过650M

· 在Linux下如何使用ISO文件
通常,Linux系统的内核(Kernel)是支持iso9660文件格式的,如果不支持你需重新编译内核增加对其的支持。你只需简单使用以下命令就可以从/path目录中读到它的内容了:
mount -t iso9660 -o loop xxx.iso /path

· 在Linux系统中如何制作ISO文件:
在Linux系统中,我们可以通过拷贝命令,将光驱上的内容拷贝到一个ISO文件中,如:
cp /dev/cdrom xxx.iso

阅读全文...

2007年4月19日星期四

SQLServer忘记sa密码修改方法

最近几台Win2003的服务器老出问题,两台被黑,两台中毒.......
看来还是Linux的安全啊,嚯嚯
一台被黑的SQLServer的sa空密码被篡改(不安全也是因为这个空密码),无法连接数据库,解决办法如下:
通过企业管理器进入查询分析执行:
EXEC sp_password NULL, '你的新密码', 'sa'

如果你在NT下(包括2000)装的SQL Server,则可以这样做:
直接打开"查询分析器"(注意不是从"企业管理器"中进入,可以从开始菜单的程序组进去,如果找不到的话,直接在"运行"中输入"isqlw.exe"也可);
选择"Windows身份验证"进入,不需要输入密码,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员;在查询分析器窗口中输入下面的语句直接更改SA密码:
sp_password Null,\'ok\',\'sa\'
运行后sa的密码变为"ok"
sp_password存储过程的功能是更改SQL Server登录的密码;语法格式:
sp_password [ [ @old = ] \'old_password\' , ]
{ [ @new =] \'new_password\' }
[ , [ @loginame = ] \'login\' ]
参数说明:
[@old =] \'old_password\' : 旧密码;
[@new =] \'new_password\' : 要指定的新密码
[@loginame =] \'login\' : 要指定的用户
返回值: 0(成功)或 1(失败)

以上方法的关键原理在于,从"查询分析器"中以"Windows身份验证"连接SQL Server,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员.

阅读全文...

2007年4月18日星期三

vsftpd报错500 OOPS: cannot change directory的解决办法

FTP登录时错误信息:
500 OOPS: cannot change directory:/home/xxxxLogin failed.
421 Service not available, remote server has closed connection

开始以为是权限问题,将home/xxxx chmod为777,vsftpd配置文件全开依然不行。
百度一下查处原因:
==================================
I found information at the NSA that indicates you can disable SELinux protection of the ftp daemon.
setsebool -P ftpd_disable_trans 1
This seems a bit drastic. It certainly works for now though.
==================================
原来是新装系统RHEL5 增强的系统安全SELinux在作怪,关掉SELinux对FTP Daemon的保护就OK了:
# setsebool ftpd_disable_trans 1
# service vsftpd restart

阅读全文...

2007年4月17日星期二

Linux图形模式/文本模式切换总结

方法一:
文本模式下,输入:telinit 5 切换到图形界面。
图形界面下,新打开一个终端,输入命令:telinit 3 进入文本模式。

方法二:
也可以修改/etc/initab,
用vi修改/etc/inittab
方法是在命令行输入vi /etc/inittab
找到
/id;x;initdefault
其中x为运行等级,3为文本,5为图形

方法三:
如果在安装的时候你选择的默认格式是:桌面图形格式
ctrl+alt+f1 图形--->文本格式
alt+f7 文本格式--->图形界面
如果在安装的时候你选择的默认格式是:文本格式
startx 即转换到图形界面
根据你的情况,最方便的似乎是最后一句话:startx

阅读全文...