﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Kimi's NutShell-随笔分类-OS</title><link>http://www.blogjava.net/kemi/category/8726.html</link><description>我荒废的今日，正是昨日殒身之人祈求的明日</description><language>zh-cn</language><lastBuildDate>Fri, 27 Nov 2009 16:18:24 GMT</lastBuildDate><pubDate>Fri, 27 Nov 2009 16:18:24 GMT</pubDate><ttl>60</ttl><item><title>（原创）网络ID、计算机名无法修改（灰色）的问题解决</title><link>http://www.blogjava.net/kemi/archive/2007/10/19/154276.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Fri, 19 Oct 2007 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2007/10/19/154276.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/154276.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2007/10/19/154276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/154276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/154276.html</trackback:ping><description><![CDATA[近日根据公司安全规定，加入了公用域。但是突然发现防火墙无法启动，services.msc后，手动启动Windows Firewall/Internet Connection Sharing (ICS) 服务，失败。提示：拒绝访问。<br />于是找资料，尝试了MS提供的两种方式：<br /><p id="tocHeadRef"><font face="Verdana" size="1"><strong><font size="2">方法 1： 调用 " 安装 API InstallHinfSection " 函数以安装 Windows 防火墙</font></strong></font></p><p><script type="text/javascript"><![CDATA[oadTOCNode(2, 'resolution');]]&gt;</script><font face="Verdana" size="2">要安装 Windows 防火墙, 请按照下列步骤： </font></p><table class="list ol"><tbody><tr><td class="number"><p><font face="Verdana" size="2">1.</font></p></td><td class="text"><p><font face="Verdana" size="2">单击 开始 ， 单击 运行 , 类型 <span class="userInput">cmd</span>然后单击 确定 。 </font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">2.</font></p></td><td class="text"><p><font face="Verdana" size="2">在命令提示符下, 键入以下命令行, 然后按 ENTER 键： </font></p><p class="indent"><span class="userInput"><font face="Verdana" size="2">Rundll32 setupapi,InstallHinfSection Ndi-Steelhead 132 %windir%\inf\netrass.inf</font></span></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">3.</font></p></td><td class="text"><p><font face="Verdana" size="2">重新启动 Windows,</font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">4.</font></p></td><td class="text"><p><font face="Verdana" size="2">单击 开始 ， 单击 运行 , 类型 <span class="userInput">cmd</span>然后单击 确定 。 </font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">5.</font></p></td><td class="text"><p><font face="Verdana" size="2">在命令提示符, 键入以下命令, 然后按 ENTER 键： </font></p><p class="indent"><span class="userInput"><font face="Verdana" size="2">Netsh firewall reset</font></span></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">6.</font></p></td><td class="text"><p><font face="Verdana" size="2">单击 开始 ， 单击 运行 , 类型 <span class="userInput">firewall.cpl</span>然后按 ENTER 键 。 在 Windows 防火墙 对话框, 单击 On （推荐） , 并单击 确定 。            <font style="BACKGROUND-COLOR: #7fffd4">失败！</font></font></p></td></tr></tbody></table><p id="tocHeadRef"><font face="Verdana" size="2"><strong>方法 2： Windows 防火墙项添加到注册表</strong></font></p><p><script type="text/javascript"><![CDATA[oadTOCNode(2, 'resolution');]]&gt;</script><font face="Verdana" size="2">警告 如果正确修改注册表通过注册表编辑器或通过其他方法可能发生 Serious 问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证能够解决这些问题而。 修改注册表需要您自担风险。<br /><br />要将 Windows 防火墙项添加到注册表, 请按照下列步骤操作： </font></p><table class="list ol"><tbody><tr><td class="number"><p><font face="Verdana" size="2">1.</font></p></td><td class="text"><p><font face="Verdana" size="2">将以下文本复制到记事本, 然后再保存文件作为 Sharedaccess.reg： </font></p><p class="in_text"><font face="Verdana" size="2">Windows Registry Editor Version 5.00
</font><font face="Verdana" size="2">[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
"DependOnGroup"=hex(7):00,00
"DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\
  6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00
"Description"="Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network."
"DisplayName"="Windows Firewall/Internet Connection Sharing (ICS)"
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
  6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"ObjectName"="LocalSystem""Start"=dword:00000002"Type"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]
"Epoch"=dword:00002cd0
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
  69,00,70,00,6e,00,61,00,74,00,68,00,6c,00,70,00,2e,00,64,00,6c,00,6c,00,00,\
  00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List]
"%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
"%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup]
"ServiceUpgrade"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup\InterfacesUnfirewalledAtUpdate]
"All"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum]
"0"="Root\\LEGACY_SHAREDACCESS\\0000""Count"=dword:00000001
"NextInstance"=dword:00000001</font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">2.</font></p></td><td class="text"><p><font face="Verdana" size="2">双击 Sharedaccess.reg 将此文件的内容合并到注册表并可创建防火墙项。</font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">3.</font></p></td><td class="text"><p><font face="Verdana" size="2">重新启动 Windows。</font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">4.</font></p></td><td class="text"><p><font face="Verdana" size="2">单击 开始 ， 单击 运行 , 类型 <span class="userInput">cmd</span>然后单击 确定 。 </font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">5.</font></p></td><td class="text"><p><font face="Verdana" size="2">在命令提示符, 键入以下命令, 然后按 ENTER 键： </font></p><p class="indent"><span class="userInput"><font face="Verdana" size="2">Netsh firewall reset</font></span></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">6.</font></p></td><td class="text"><p><font face="Verdana" size="2">单击 开始 ， 单击 运行 , 类型 <span class="userInput">firewall.cpl</span>然后单击 确定 。</font></p></td></tr><tr><td class="number"><p><font face="Verdana" size="2">7.</font></p></td><td class="text"><p><font face="Verdana" size="2">配置与要使用 Windows 防火墙设置。       <font style="BACKGROUND-COLOR: #7fffd4"> 失败！</font></font></p></td></tr></tbody></table><p><font face="Arial"></font>最后考虑到是不是WINSOCK坏了，于是采用了修复方式：运行－netsh winsock reset<br />重启，发现防火墙回来了，网络ID和计算机名又可以修改了，赫赫。希望对同样遭遇的有帮助。<br /></p><img src ="http://www.blogjava.net/kemi/aggbug/154276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2007-10-19 17:03 <a href="http://www.blogjava.net/kemi/archive/2007/10/19/154276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>上午上班碰到的问题－－－转下rundll32.exe用法，以示警惕</title><link>http://www.blogjava.net/kemi/archive/2007/08/01/133741.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Wed, 01 Aug 2007 01:59:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2007/08/01/133741.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/133741.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2007/08/01/133741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/133741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/133741.html</trackback:ping><description><![CDATA[  早上来上班，装了一个主题，结果让我explorer.exe无法正常起来，桌面看不到，只能用任务管理器来做一些事情。<br /> 解决方法： 下载了新的explorer.exe，覆盖，搞定。费神！<br />————————————————————————<br /><br /><p>Rundll32.exe, 顾名思义，“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数，这样在进程当中，只会有Rundll32.exe，而不会有DLL后门的进程，这样，就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe，不必惊慌，这证明用Rundll32.exe启动了多少个的DLL文件。当然，这些Rundll32.exe执行的DLL文件是什么，我们都可以从系统自动加载的地方找到。 </p><p>Rundll32.exe使用的函数原型： <br />Void CALLBACK FunctionName ( <br />HWND hwnd, <br />HINSTANCE hinst, <br />LPTSTR lpCmdLine, <br />Int nCmdShow <br />); </p><p>其命令行下的使用方法为：Rundll32.exe DLLname,Functionname [Arguments] <br />DLLname为需要执行的DLL文件名；Functionname为前边需要执行的DLL文件的具体引出函数；[Arguments]为引出函数的具体参数。 </p><p><br />利用rundll32重启机器的实验 : 点击“开始－程式－Ms－Dos方式”，进入Dos视窗，然后键入rundll32.exe user.exe,restartwindows，再按下回车键，这时你将看到，机器被重启了！</p><p>RUNDLL.EXE <br />这里要注意三点：1.Dll档案名中不能含有空格，比如该档案位於c:\ProgramFiles\目录，你要把这个路径改成c:\Progra～1\；2.Dll档案名与Dll入口点间的逗号不能少，否则程式将出错并且不会给出任何资讯！3.这是最重要的一点：Rundll不能用来呼叫含返回值参数的Dll，例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中，提供了一条执行外部程式的指令Shell,格式为： <br />Shell “命令列” <br />如果能配合Rundll32.exe用好Shell指令，会使您的VB程式拥有用其他方法难以甚至无法实现的效果：仍以重启为例，传统的方法需要你在VB工程中先建立一个模组，然后写入WinAPI的声明，最后才能在程式中呼叫。而现在只需一句: </p><p>Shell “rundll32.exe user.exe,restartwindows”就搞定了！</p><p>实际上，Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。<br />命令列: rundll32.exe shell32.dll,Control_RunDLL <br />功能: 显示控制面板 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL <a title="Access知识技巧" href="http://www.vipcn.com/InfoList/Catalog_52_1.html" target="_blank">Access</a>.cpl,,1 <br />功能: 显示“控制面板－辅助选项－键盘”选项视窗 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 <br />功能: 显示“控制面板－辅助选项－声音”选项视窗 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 <br />功能: 显示“控制面板－辅助选项－显示”选项视窗 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 <br />功能: 显示“控制面板－辅助选项－滑鼠”选项视窗 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 <br />功能: 显示“控制面板－辅助选项－传统”选项视窗 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 <br />功能: 执行“控制面板－添加新硬体”向导。 <br />命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter <br />功能: 执行“控制面板－添加新印表机”向导。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1 <br />功能: 显示 “控制面板－添加/删除程式－安装/卸载” 面板。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 <br />功能: 显示 “控制面板－添加/删除程式－安装Windows” 面板。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 <br />功能: 显示 “控制面板－添加/删除程式－启动盘” 面板。 <br />命令列: rundll32.exe syncui.dll,Briefcase_Create <br />功能: 在桌面上建立一个新的“我的公文包”。 <br />命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll <br />功能: 显示复制软碟视窗 <br />命令列: rundll32.exe apwiz.cpl,NewLinkHere ％1 <br />功能: 显示“建立快捷方式”的对话框，所建立的快捷方式的位置由％1参数决定。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 <br />功能: 显示“日期与时间”选项视窗。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 <br />功能: 显示“时区”选项视窗。 <br />命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称] <br />功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接，则显示目前的连接状态的视窗。 <br />命令列: rundll32.exe rnaui.dll,RnaWizard <br />功能: 显示“新建拨号连接”向导的视窗。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 <br />功能: 显示“显示属性－背景”选项视窗。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 <br />功能: 显示“显示属性－萤屏保护”选项视窗。 <br />命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 <br /></p><img src ="http://www.blogjava.net/kemi/aggbug/133741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2007-08-01 09:59 <a href="http://www.blogjava.net/kemi/archive/2007/08/01/133741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windowXP 锁定计算机 的几种方式</title><link>http://www.blogjava.net/kemi/archive/2007/04/16/111022.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Mon, 16 Apr 2007 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2007/04/16/111022.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/111022.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2007/04/16/111022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/111022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/111022.html</trackback:ping><description><![CDATA[
		<p>1、按Ctrl+Alt+Del，在弹出的任务管理器中选择“关机”菜单的“锁定计算机”。<br />2、新建快捷方式，输入“rundll32.exe user32.dll,LockWorkStation”<br />3、选择“开始→注销”，然后点击“切换用户”。<br />4、按Ctrl+Alt+Del，在弹出的任务管理器中选择“用户”标签，然后选中当前登录用户的账户，按“断开”按钮。 <br />5、windows徵标键+Ｌ</p>
<img src ="http://www.blogjava.net/kemi/aggbug/111022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2007-04-16 17:05 <a href="http://www.blogjava.net/kemi/archive/2007/04/16/111022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows 杀进程技巧</title><link>http://www.blogjava.net/kemi/archive/2007/03/20/104952.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Tue, 20 Mar 2007 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2007/03/20/104952.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/104952.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2007/03/20/104952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/104952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/104952.html</trackback:ping><description><![CDATA[1,CMD进入命令行；<br />2，查看好任务管理器中需要关闭的进程号，如1221<br />3. 输入 ntsd -c q -p 1221<img src ="http://www.blogjava.net/kemi/aggbug/104952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2007-03-20 14:10 <a href="http://www.blogjava.net/kemi/archive/2007/03/20/104952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux Samba 服务配置小记</title><link>http://www.blogjava.net/kemi/archive/2006/04/05/39369.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Wed, 05 Apr 2006 05:55:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2006/04/05/39369.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/39369.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2006/04/05/39369.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/39369.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/39369.html</trackback:ping><description><![CDATA[建立SMB用户：  smbpasswd -a root<br />输入密码<br /><br />SMB服务权限：用户<br />setup进入系统服务调整初始化。<br /><br />如果连接错误，可以net use清除内存的连接。  net use /delete<img src ="http://www.blogjava.net/kemi/aggbug/39369.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2006-04-05 13:55 <a href="http://www.blogjava.net/kemi/archive/2006/04/05/39369.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下FTP设置  （Vsftp)之 本地用户配置 vsftp.conf</title><link>http://www.blogjava.net/kemi/archive/2006/04/01/38613.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Sat, 01 Apr 2006 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2006/04/01/38613.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/38613.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2006/04/01/38613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/38613.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/38613.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Arial" size="2"># Example config file /etc/vsftpd/vsftpd.conf<br />#<br /># The default compiled in settings are fairly paranoid. This sample file<br /># loosens things up a bit, to make the ftp daemon more usable.<br /># Please see vsftpd.conf.5 for all compiled in defaults.<br />#<br /></font>
		</p>
		<p>
				<font face="Arial" size="2"># READ THIS: This example file is NOT an exhaustive list of vsftpd options.<br /># Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's<br /># capabilities.<br />#<br /># Allow anonymous FTP? (Beware - allowed by default if you comment this out).<br />anonymous_enable=yes<br />#<br /># Uncomment this to allow local users to log in.<br />local_enable=YES<br />#local_root=/var/ftp<br />#<br /># Uncomment this to enable any form of FTP write command.<br />write_enable=YES<br />#<br /># Default umask for local users is 077. You may wish to change this to 022,<br /># if your users expect that (022 is used by most other ftpd's)<br />local_umask=022<br />#user_config_dir=/etc/vsftpd/userconf<br />#<br /># Uncomment this to allow the anonymous FTP user to upload files. This only<br /># has an effect if the above global write enable is activated. Also, you will<br /></font>
		</p>
		<p>
				<font face="Arial" size="2"># obviously need to create a directory writable by the FTP user.<br />anon_upload_enable=NO<br />#<br /># Uncomment this if you want the anonymous FTP user to be able to create<br /># new directories.<br />anon_world_readable_only=NO<br />anon_mkdir_write_enable=NO<br />anon_other_write_enable=NO<br />#<br /># Activate directory messages - messages given to remote users when they<br /># go into a certain directory.<br />dirmessage_enable=YES<br />#<br /># Activate logging of uploads/downloads.<br />xferlog_enable=YES<br />#<br /># Make sure PORT transfer connections originate from port 20 (ftp-data).<br />connect_from_port_20=YES<br />#<br /># If you want, you can arrange for uploaded anonymous files to be owned by<br /># a different user. Note! Using "root" for uploaded files is not<br /># recommended!<br /></font>
		</p>
		<p>
				<font size="2">
						<font face="Arial">##chown_uploads=YES<br />#chown_username=whoever<br />#<br /># You may override where the log file goes if you like. The default is shown<br /># below.<br />xferlog_file=/var/log/vsftpd.log<br />#<br /># If you want, you can have your log file in standard ftpd xferlog format<br />xferlog_std_format=YES</font>
				</font>
		</p>
		<p>
				<font size="2">
						<font face="Arial"># You may change the default value for timing out an idle session.<br />idle_session_timeout=600<br />#<br /># You may change the default value for timing out a data connection.<br />data_connection_timeout=120<br />#<br /># It is recommended that you define on your system a unique user which the<br /># ftp server can use as a totally isolated and unprivileged user.<br />#nopriv_user=ftpsecure<br />#<br /># Enable this and the server will recognise asynchronous ABOR requests. Not<br /># recommended for security (the code is non-trivial). Not enabling it,<br /> however, may confuse older FTP clients.<br />#async_abor_enable=YES<br />#<br /># By default the server will pretend to allow ASCII mode but in fact ignore<br /># the request. Turn on the below options to have the server actually do ASCII<br /># mangling on files when in ASCII mode.<br /># Beware that turning on ascii_download_enable enables malicious remote parties<br /># to consume your I/O resources, by issuing the command "SIZE /big/file" in<br /># ASCII mode.<br /># These ASCII options are split into upload and download because you may wish<br /># to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),<br /># without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be<br /># on the client anyway..<br />#ascii_upload_enable=YES<br />#ascii_download_enable=YES<br />#<br /># You may fully customise the login banner string:<br />#ftpd_banner=Welcome to Daphne Linux FTP service.<br />#<br /># You may specify a file of disallowed anonymous e-mail addresses. Apparently<br /># useful for combatting certain DoS attacks.<br />#deny_email_enable=YES<br /><br /># (default follows)<br />#banned_email_file=/etc/vsftpd.banned_emails<br />#<br /># You may specify an explicit list of local users to chroot() to their home<br /># directory. If chroot_local_user is YES, then this list becomes a list of<br /># users to NOT chroot().<br />chroot_local_user=yes<br />#chroot_list_enable=YES<br /># (default follows)<br />#chroot_list_file=/etc/vsftpd.chroot_list<br />#<br /># You may activate the "-R" option to the builtin ls. This is disabled by<br /># default to avoid remote users being able to cause excessive I/O on large<br /># sites. However, some broken FTP clients such as "ncftp" and "mirror" assume<br /># the presence of the "-R" option, so there is a strong case for enabling it.<br />#ls_recurse_enable=YES</font>
				</font>
		</p>
		<p>
				<font face="Arial" size="2">pam_service_name=vsftpd<br />userlist_enable=YES<br />user_config_dir=/etc/userconf<br />#enable for standalone mode<br />listen=yes<br />tcp_wrappers=yes<br /></font>
		</p>
<img src ="http://www.blogjava.net/kemi/aggbug/38613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2006-04-01 16:04 <a href="http://www.blogjava.net/kemi/archive/2006/04/01/38613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VNC远程控制LINUX 之一</title><link>http://www.blogjava.net/kemi/archive/2006/03/31/38432.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Fri, 31 Mar 2006 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2006/03/31/38432.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/38432.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2006/03/31/38432.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/38432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/38432.html</trackback:ping><description><![CDATA[
		<font size="2">
				<font face="Arial">[b]什么是VNC?[/b] <br /><br /><br />VNC是虚拟网络计算Virtual Network Computing的缩写. 他是一个远程控制程序,允许用户在因特网的任何地方使用简单的程序来和一个特定的<br /><br />计算机(服务器)进行交互. 两个交互的计算机不一定非得是同一类型,所以你可以在家里的运行windows的PC上来察看办公室里运行LINUX的机器<br /><br />。VNC可以自由获取并且有上百万的人在使用，他们来自工业、学术和个人应用等不同层面. <br /><br />更多的信息请访问 [url]http://www.realvnc.com/[/url]<br /><br />[b]我的系统中已经有这个软件了吗？[/b]<br /><br />键入下面的命令来检查vnc客户端和服务器是否已经安装在你的系统中：<br /><br />[tchung@tchung101 tchung]$ rpm -q vnc vnc-server<br />vnc-4.0-0.beta4.3.2<br />vnc-server-4.0-0.beta4.3.2<br />[tchung@tchung101 tchung]$<br /><br />要把vnc配置成一项系统服务，把你的用户名称加入到下面的配置文件中：<br /><br />[code][tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/vncservers<br /><br /># The VNCSERVERS variable is a list of display:user pairs.<br />#<br /># Uncomment the line below to start a VNC server on display :1<br /># as my 'myusername' (adjust this to your own).  You will also<br /># need to set a VNC password; run 'man vncpasswd' to see how<br /># to do that.<br />#<br /># DO NOT RUN THIS SERVICE if your local area network is<br /># untrusted!  For a secure way of using VNC, see<br /># URL:http://www.uk.research.att.com/vnc/sshvnc.html<br />                                                                                                    <br /># VNCSERVERS="1:myusername"<br />VNCSERVERS="1:tchung"[/code]<br />在启动vnc服务之前，让我们用vncpasswd这个命令来创建一个vnc的口令<br /><br />注意这将同时在你的home目录下，创建一个隐藏的目录.vnc，其中有一个文件passwd保存着你的vnc口令. <br /><br />[code][tchung@tchung101 tchung]$ vncpasswd<br />Password:<br />Verify:<br />[tchung@tchung101 tchung]$ ls -d .vnc<br />.vnc<br />[tchung@tchung101 tchung]$ ls .vnc<br />passwd<br />[tchung@tchung101 tchung]$[/code]<br /><br />现在来启动vnc服务. <br /><br />[code][tchung@tchung101 tchung]$ sudo /sbin/service vncserver start<br />Starting VNC server: 1:tchung                              [  OK  ]<br />[tchung@tchung101 tchung]$[/code]<br /><br />察看一下.vnc这个目录的内容，应该类似于下面的东西. <br /><br />[code][tchung@tchung101 tchung]$ cd .vnc<br />[tchung@tchung101 .vnc]$ ls<br />passwd  tchung101:1.log  tchung101:1.pid  xstartup<br />[tchung@tchung101 .vnc]$[/code] <br /><br />编辑这个名为xstartup的脚本，注意到下面红色的部分的注释<br />将这两行标记成[color=red]红色[/color]的内容前面的注释符号去掉，否则你将只能得到一个什么都没有的灰屏。#!/bin/sh<br />                                                                                                    <br /># Uncomment the following two lines for normal desktop:<br /><br />[color=red]unset SESSION_MANAGER<br />exec /etc/X11/xinit/xinitrc[/color]<br /><br />                                                                                                    <br />[ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup<br />[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources<br />xsetroot -solid grey<br />vncconfig -iconic &amp;<br />xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;<br />twm &amp;<br /><br />因为我们已经修改了启动脚本，现在来重新启动vncserver. <br /><br />[code][tchung@tchung101 tchung]$ sudo /sbin/service vncserver restart<br />Shutting down VNC server: 1:tchung                         [  OK  ]<br />Starting VNC server: 1:tchung                              [  OK  ]<br />[tchung@tchung101 tchung]$[/code]<br /><br />那么怎样来连接到vncserver? 照下面使用客户端的vncviewer命令.<br /><br /><br />[tchung@tchung101 tchung]$ vncviewer localhost:1<br /><br />输入你的vnc口令，看一下结果<br /><br />更新:<br />在使用防火墙的情况下来连接到一个远程系统,需要打开端口5901.<br />加入以下红色的部分，然后重启iptables服务。<br /><br />[tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/iptables<br /><br /># Firewall configuration written by redhat-config-securitylevel<br /># Manual customization of this file is not recommended.<br />*filter<br />:INPUT ACCEPT [0]<br />:FORWARD ACCEPT [0]<br />:OUTPUT ACCEPT [0]<br />:RH-Firewall-1-INPUT - [0]<br />-A INPUT -j RH-Firewall-1-INPUT<br />-A FORWARD -j RH-Firewall-1-INPUT<br />-A RH-Firewall-1-INPUT -i lo -j ACCEPT<br />-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT<br />-A RH-Firewall-1-INPUT -p 50 -j ACCEPT<br />-A RH-Firewall-1-INPUT -p 51 -j ACCEPT<br />-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT<br />-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<br />[color=red]-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT[/color]<br />-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited<br />COMMIT<br /><br />[tchung@tchung101 tchung]$ sudo /sbin/service iptables restart<br />Flushing firewall rules:                                   [  OK  ]<br />Setting chains to policy ACCEPT: filter                    [  OK  ]<br />Unloading iptables modules:                                [  OK  ]<br />Applying iptables firewall rules:                          [  OK  ]<br />[tchung@tchung101 tchung]$<br /><br />Forrest Taylor 提供的TIP <br /><br />让vncserver接受两个不同的用户: <br /><br /><br />   [code] VNCSERVERS="1:tchung 2:thomasc"[/code]<br /><br />当然你要为两个用户分别运行vncpasswd来设置口令. 并且在你的防火墙修改中，你应该明白VNC使用端口5901给连接1用，如果象上面一样要支<br /><br />持两个用户，应同时打开5901和5902.</font>
		</font>
<img src ="http://www.blogjava.net/kemi/aggbug/38432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2006-03-31 11:55 <a href="http://www.blogjava.net/kemi/archive/2006/03/31/38432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VNC远程控制LINUX 之二</title><link>http://www.blogjava.net/kemi/archive/2006/03/31/38431.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Fri, 31 Mar 2006 03:51:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2006/03/31/38431.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/38431.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2006/03/31/38431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/38431.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/38431.html</trackback:ping><description><![CDATA[
		<font face="Arial" size="2">VNC远程控制<br /><br />实现功能：windows电脑中远程控制LINUX。<br /><br />工具 ：VNC。图形界面，分服务器端和客户端，服务器端AS4默认安装。<br /><br />环境：<br />AS4U2、winXP组对等网。<br />查看版本命令<br /><br />[root@linux ~]# uname -a<br />Linux linux 2.6.9-22.EL #1 Mon Sep 19 18:20:28 EDT 2005 i686 i686 i386 GNU/Linux<br /><br />步骤：<br />1.在linux电脑上启动VNC服务<br /><br />[root@linux ~]# service vncserver start<br />启动 VNC 服务器： [ 确定 ]<br /><br />如要每次开机都启动vncserver服务，可运行setup，在系统服务里选中vncserver，确定。<br /><br />2.执行vncserver<br /><br />[root@linux ~]# vncserver<br /><br />New 'linux:1 (root)' desktop is linux:1<br /><br />Starting applications specified in /root/.vnc/xstartup<br />Log file is /root/.vnc/linux:1.log<br /><br />第一次运行时会让你设置密码，输入一次，在确认一次。<br />密码可以更改 命令是vncpasswd<br /><br />[root@linux ~]# vncpasswd<br />Password:<br />Verify:<br /><br />“New 'linux:1 (root)' desktop is linux:1”<br />其中，Linux是我的计算机名，1表示是第一个桌面。<br /><br /><br />3.客户端连接<br />WINXP电脑下载vnc-4.0-x86_win32，这是我找到的最新的版本啦，里面包含VNC客户端和服务器端，这里我要连接LINUX的服务器端，所以我只安装客户端即可。<br /><br />Run VNC Viewer <br /><br />服务器里填写 linux:1 （:1不能少）然后点连接，输入前面配置服务器时的密码。OK。<br /><br /><br />具体怎么用，，，和在本机一样，其他的我还在研究呢，本来自己就菜，急着和大家分享，所以贴了出来。<br /><br /><br />下面的内容是我在网上找到的，有兴趣也一起看看。<br /><br />相关配置： 修改/etc/sysconfig/vncservers<br />可以使用vncserver -kill来关掉指定的vnc server<br />VNCSERVERS="1:root" <br />ARGS="-geometry 1024x768 -alwaysshared " <br />在ARGS中修改"1024x768"来适应自己的X桌面实际参数配置。可以在这里添加任何其他VNC服务器参数配置。在VNCSERVERS中修改 jdimpson为你希望运行VNC桌面的用户。VNCSERVERS中的1表示VNC以桌面1运行，如果希望添加其他的桌面，可以修改配置如下： <br />VNCSERVERS="1:jdimpson 2<img class="inlineimg" title="扮鬼脸" alt="" src="http://www.linuxsir.org/bbs/images/smilies/tongue.gif" border="0" />hred 3:sysadmin" <br /><br />server端的设置就是这么简单，但如果你不想用xdm而想用更漂亮的gdm或kdm的话，就要作一些修改了：编辑~/.vnc/xstartup文件，该文件在第一次运行“vncserver”命令的时候自动产生。将xstartup文件中的行用“#”全部注释掉，在最后加上startkde或gnome-session即可。 <br /><br />cleint端 <br />windows：双击桌面的VNC VEIWER图标。 <br />linux：在Xwindow中运行vnccleint命令。<br /><br /></font>
<img src ="http://www.blogjava.net/kemi/aggbug/38431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2006-03-31 11:51 <a href="http://www.blogjava.net/kemi/archive/2006/03/31/38431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux远程操控XDM认识和配置</title><link>http://www.blogjava.net/kemi/archive/2006/03/30/38283.html</link><dc:creator>Kimi</dc:creator><author>Kimi</author><pubDate>Thu, 30 Mar 2006 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/kemi/archive/2006/03/30/38283.html</guid><wfw:comment>http://www.blogjava.net/kemi/comments/38283.html</wfw:comment><comments>http://www.blogjava.net/kemi/archive/2006/03/30/38283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kemi/comments/commentRss/38283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kemi/services/trackbacks/38283.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">
						<font face="Arial">一、引言<br />我们可以通过telnet、ssh等远程登录Linux服务器，但都是字符界面的。本文介绍了通过XDMCP+XDM来<br /><br />远程连接Linux服务器上的XFree86 Server，可以在图形环境下远程管理Linux服务器。<br /><br />二、基本概念<br />1、什么是XFree86<br />XFree86是X Window系统的一种开放源代码的实现。它提供了一种对鼠标、键盘、显卡和窗口图形环境<br /><br />的Client-Server接口。所以客户端程序可以运行在不同的主机上，由一台服务器提供X Window的Server服务。<br />2、什么是XDMCP<br />XDMCP即“X Display Manager Control Protocol”，是一种网络协议。由它来建立图形客户端程序<br /><br />与X Window服务器的连接与通信。<br />3、什么是XDM<br />XDM即“X Display Manager”，由它来启动X Window服务器，并管理图形客户端程序的登录、会话、<br /><br />启动窗口管理器（KDE、Gnome）等。KDE和Gnome也提供了自己的xdm的实现，分别叫kdm和gdm。<br />4、什么是XFS<br />XFS即“X Font Server”，可以由由一台服务器来统一提供字体，远程图形客户端程序就不需要单独<br /><br />安装所有的字体了。<br /><br />三、配置过程<br />1、我们的环境<br />我们使用一台装有Mandrake Linux 8.1的计算机作为X Window的服务器，服务器上网卡地址<br /><br />为192.168.0.1/24。并且在安装Linux时一起安装了XFree86相关软件包。<br />我们在局域网中的另一台装有Windows 2000的计算机上安装了X-Win32软件，作为X Window的客<br /><br />户端。还有很多Windows下的X客户端程序，但大多是商业程序，如exceed只提供30天的试用期。<br /><br />而X-Win32没有天数限制，只是每次只能使用30分钟，这对于大多数基本的服务器维护操作也够了，<br /><br />时间到了再连接就是了。免费使用商业程序不能要求太高了:-)<br /><br />2、配置服务器<br />(1)配置xfs<br />xfs的配置文件是/etc/X11/fs/config，内容如下：<br />#<br /># Default font server configuration file for Mandrake Linux workstation<br />#<br /><br /># allow a max of 4 clients to connect to this font server<br />client-limit = 4<br /><br /># when a font server reaches its limit, start up a new one<br />clone-self = off<br /><br /># alternate font servers for clients to use<br />#alternate-servers = foo:7101,bar:7102<br /><br /># where to look for fonts<br /># Some of these are commented out, i.e. the TrueType and Type1<br /># directories in /usr/share, because they arent forced to be<br /># installed alongside X.<br />#<br />catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,<br />/usr/X11R6/lib/X11/fonts/75dpi:unscaled,<br />/usr/X11R6/lib/X11/fonts/100dpi:unscaled,<br />/usr/X11R6/lib/X11/fonts/misc:unscaled,<br />/usr/X11R6/lib/X11/fonts/Type1,<br />/usr/X11R6/lib/X11/fonts/Speedo,<br />/usr/X11R6/lib/X11/fonts/mdk:unscaled,<br />/usr/share/fonts/default/Type1,<br />/usr/share/fonts/ttf/big5,<br />/usr/share/fonts/ttf/gb2312,<br />/usr/share/fonts/ttf/decoratives,<br />/usr/share/fonts/ttf/western<br /><br /># in 12 points, decipoints<br />default-point-size = 120<br /><br /># 100 x 100 and 75 x 75<br />default-resolutions = 75,75,100,1<br /># how to log errors<br />use-syslog = on<br /><br />在配置文件中可以定义最大客户端连接数量，这里缺省是4。配置文件中也指明了字体文件的位置，<br /><br />特别注意包含了中文字体，否则在客户端无法正确显示中文字体。<br />接下来修改/etc/rc.d/init.d/xfs文件，把所有“-port -1”改为“-port 7100”，这是xfs缺省监<br /><br />听的端口。使用如下命令来重启xfs：<br />service xfs stop<br />service xfs start<br />xfs启动成功后，可以使用netstat -ln命令来确认7100端口已绑定：<br />tcp 0 0 0.0.0.0:7100 0.0.0.0:* LISTEN<br /><br />(2)配置xdm<br />xdm的配置文件在/etc/X11/xdm目录下。<br />首先修改xdm-config文件，找到一行：DisplayManager.requestPort: 0<br />注释这行：!DisplayManager.requestPort: 0<br />如果有这行，xdm就不会监听XDMCP的连接了。<br />接下来修改Xaccess文件，这是控制客户端访问的配置文件，修改内容如下：<br />#* #any host can get a login window(去掉前面的#）<br />现在可以直接使用xdm命令来启动xdm服务，使用netstat -ln命令来确认177端口（xdm缺省的端口）<br />已绑定：<br />udp 0 0 0.0.0.0:177 0.0.0.0:*<br /><br />/etc/X11/xdm/xdm-config:<br />!Display ManagerrequestPort=0(前面＋！）<br /><br />/etc/X11/xdm/Xaccess:<br /># * # any host can get a login window(去掉前面#）<br /><br /><br /><br />如果想要在服务器启动后自动运行xdm，就需要修改/etc/inittab文件，使启动后进入“5”运行级别，<br /><br />修改内容如下：<br />id:5:initdefault:<br />respawn:/etc/X11/profile 改成 respawn:/usr/bin/gdm<br /><br />/etc/X11/gdm/gdm.conf<br />(xdmp)Enable=true<br />         Port=177<br /><br />我一般使用Xmanager，觉的比较好</font>
				</font>
		</p>
<img src ="http://www.blogjava.net/kemi/aggbug/38283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kemi/" target="_blank">Kimi</a> 2006-03-30 17:10 <a href="http://www.blogjava.net/kemi/archive/2006/03/30/38283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>