让Netatalk支持双字节和多字节字符集
一、 问题出现 通过安装samba 和netatalk,实现了PC与苹果机通过Linux共享的问题。但是苹果机传中文文件名到Linux, 但是Linux及windows却看不见中文;PC存中文文件名在共享路径,苹果机看得见,但却无法拷备,错误返回:文件找不到。列表举例描述如下: PC(Linux)文件名 操作: 由苹果机拷贝文件 苹果机 (Mac OS) Abc Abc Abc Abc :0B:0B 薄(HEX 0x0B0x0B) 薄(HEX 0x0B0x0B) 看得见文件名,但是找不到文件 二、 分析...
使用Head 和Tail以块方式读取文本流
Jacek 在本技巧文章中介绍了 head 和 tail 命令,它们对于以块方式处理静态和动态文件中的数据非常有用。 假定您想只处理文件的一部分,譬如头几行或后几行,那您该怎么做呢?请使用 head(它将头 10 行发送至标准输出)或 tail(它将后 10 行发送至标准输出)。 您可以通过使用 -n 选项改变这些命令发送至其标准输出的行数(当然,输出结果将随 XF86Config 文件的内容而不同): 清单 1. 将 XF86Config 中选定行数的内容发送至标准输出$ head -n 4 /etc...
从源代码打造一个最小化的Linux系统
以下就是从源代码中打造一个最小化的Linux系统的操作说明.它曾经是《从加电启动到Bash提示符(From PowerUp to Bash Prompt)》的一部分.但是我将它们分离开来,以便使得它们更简短而更为集中化.我们在此所要打造的系统是非常小的,而且并不准备作为工作产品来使用.如果您想从头开始打造一个有实际用途的系统,请参阅Gerard Beekmans所撰写的 Linux空手道实作指南篇 (Linux From Scratch HOWTO). _________________________...
浅谈Linux环境下的高级隐藏技术
隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件、进程及其加载的模块变得尤为重要。本文将讨论Linux系统中文件、进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚起步,仍然处在讨论阶段,应用很少。 1.隐藏技术 1.1.Linux下的中断控制及系统调用 Intel x86系列微机支持256种中断,为了使处理器比较容易地识别每种中断源,把它们从0~256编号,即赋予一个中断类型码n,Intel把它称...
Sendmail SMTP SASL认证详尽指南
一:概述 在现代网络环境中,mail relay是个讨论得非常热烈的话题,如何在公司的邮件服务器上允许外部用户或者移动用户进行mail relay则是人们关注的焦点,随着标准化的SASL认证的出现并结合开放源软件Sendmail新版本中对SMTP AUTH的支持,问题已经逐渐变得明朗而易于解决。 二:目的 本文的主要目的是要在任何一台linux系统上,不论是什么版本,我们将编译Cyrus-SASL和Sendmail 8.11来使系统支持SASL的SMTP认证,详尽解释如何编译和实现该功能及相关的问题。...
2.4.18中无法关闭电源的分析与解决
工作中我把linux的内核升至2.4.18,make menuconfig配置完所有参数以后, 重启机器,运行一切正常.但执行shutdown关机操作时发现,机器关闭所有服务后显示power down, 然后便没了动静,电源没有关掉! 重新进入menuconfig,反复测试PM和APM(在GENERAL SETUP中)的各种组合,均无效。 上yahoo寻找答案,非常有意思,一网友说:这个问题他反复测试都行不通,但不知道为什么RedHat 7.3(2.4.18)可以关闭电源,是商业机密吗? 耐心查找,终于...
正确解压包含中文文件名Winzip压缩包
一、问题的出现: 有一天有人发了个.zip的文件给我。我unzip它,却发现中文名的文件解出来文件名是错的。 二、上网寻找问题答案: 有网友告诉我,是因为winzip用某种OEM方式修改文件名所致(后来证明这个说法是错的), 要用另外一个某某更强大的zip并关闭OEM方式再压缩才行。 但我想我们不应让别人必须用某某个软件来将就Unzip。 三、临时解决问题:*本文所提供的方法是临时性的解决办法* 1. 到底发生了什么问题? --------------------------- 实验1:在Linux下用...
Linux2下 ACPI PCI Hot-Plug 的实现
一.ACPI 热拔插的简介 由 INTEL,MICROSOFT 及 TOSHIBA 所共同开发而成的 ACPI(Advanced Configuration & Power Interface,先进架构电源配置标准)能使软、硬件、操作系统(OS),主机板和外围设备,依照一定的方式管理用电情况,系统硬件产生的 Hot-Plug 事件,让操作系统从用户的角度上直接支配即插即用设备,不同于以往直接通过基于 BIOS 的方式的管理。 这种技术对系统平台、外插板卡硬件上都有特定的要求:系统集成热插拔控制集成电路(...
明智的帐户管理来降低风险和排忧解难
安全性是一个庞大和具有挑战性的主题,但每个负责服务器端工作的人都应当知道基本步骤。Cameron 概括了一些使您的用户帐户清洁和安全的方法。 安全性是一大难题。它不会一成不变,而且很难知道它需要扩展到多大程度:如果您不小心的话,当您的老板真正想要的是不让看门人看到他的年度预算时,您才会最终相信他需要理解安全性的好处。 不管在计算安全性的所有方面跟上潮流是多么的具有挑战性,毕竟有几个领域已经足够成熟,值得进行系统地学习。对于任何使用 Linux 服务器的人,我建议他学习的第一个领域是帐户管理。 注意您的用...
一种不为人知但功能强大的流行工具
您是一名“系统程序员”— 您编写代码以保持服务器正常运转,并且为您的应用程序开发人员同事提供所需的底层功能。您从哪里获取所需的信息呢?大多数编程参考大全关心客户机或者“应用程序”问题,而管理书籍通常回避编程而致力于“配置”。 我希望您会发现这一新的“服务器诊所”专栏是有用的来源之一。每个月,我都将解决在服务器的“维护与支持”中遇到的一个编程问题或一类共同问题。 专栏第一部分将 Expect 作为您最应该了解的一种语言进行介绍。您可能已经熟悉 Expect 了。不过,您也可能从未见过 Expect 所管理...
对PPPServer拨号用户进行身份验证
目的: 在LAN上有多台PPP SERVER,为了方便记费和帐户的集中管理,希望能用一台服务器对这几台PPP SERVER的拨号用户进行验证 软硬件实现环境: RedHat 5.2、一台PPP SERVER(RedHat 5.2)、一台安装有任意UNIX操作系统的服务器,并带有RADIUS SERVER(我们称验证服务器)。 具体实现: 1、首先您必须已经配置好您的PPP SERVER,使它已经能够正常工作,如果您还没有,请参照Serial HOWTO、PPP HOWTO,在文章荟萃中也有描述; 2、您...
Linux系统中如何设置串口多用户卡
操作系统:RedHat 6.1 硬件:串口多用户卡 串口多用户卡一般都有跳线可供选择(阅读说明书). 我对一个八口的多用户卡的跳线设置为: IRQ=3 I/O=0190,0198,01a0,01a8,01b0,01b8,01c0,01c8(十六进制)共八个I/O端口 多用户卡的晶片类型:16550A /*不同的多用户卡的晶片类型可能不同*/ 过程:由于涉及设置,以下的操作由root用户完成. 一.因为多用卡的中断是3,所以要删去ttyS1(COM1)和ttyS3(COM4). 1. #cd /dev 2...