Linux操作系统下限制root用户登录方法
/etc/securetty这个文件中保存了root用户可以安全登录的终端名称或telnet登录 1. 如果你希望root用户只能从tty1和tty2登录,则修改/etc/securetty这个文件并只保留下面的两行 [root@localhost ~]# cat /etc/securetty tty1 tty2 2. 如果你想允许用户的telnet登录则加入pts/1 pts/2等,修改后文件内容如下 [root@localhost ~]# cat /etc/securetty tty1 tty2 p...
英文Ubuntu使用中文输入法
我的系统是Ubuntu 8.04 Hardy Heron ,使用SCIM来进行中文输入。 在Ubuntu Wiki上找到了可以不用安装中文支持就可以让英文系统输入中文的方法。 1、首先安装scim-qtimm、im-switch和sicm-pinyin。 命令行为: # sudo apt-get install scim-qtimm im-switch scim-pinyin 然后输入命令,通过im-switch配置,继续命令 # im-switch -z en_US -s scim 2、修改 /etc...
Ubuntu root 密码 的问题
如何设定/改变/启用 root 使用者的密码? ●sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root 这个将锁住 root 帐号. 如何在终端机模式下切换到 root 身份? ●udo -s -H Password: 在这注明您的密码 缺省禁止 root 的好处包括了以下内容. ●初 Ubuntu 团队希望安装尽可能的简单. 不使用 root ,...
Linux下用键盘模拟鼠标中键
我们现在用的鼠标一般只有两个键:左键和右键,而linux下经常要使用鼠标中键来粘贴。通常我们要鼠标左右键一起按来模拟鼠标中键,但这样做毕竟不方便,其实我们可以用xmodmap把鼠标中健映射到一个不怎么使用的键盘按键上。 下面是把 PrintScreen 键变成鼠标中键的方法: xmodmap -e 'keysym Print = Pointer_Button2'(表达式的格式"keycode xxx = keyname"或者"keysym xxx = keyname",keycode可以通过xev得到,...
Linux flash 文件系统剖析
您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux? 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消耗设备(flash 部件),并鉴别各种不同的 flash 文件系统以及它们的基本设计。 固态驱动器当前非常流行,但是嵌入式系统很久以前就开始使用固态驱动器进行...
删除ubuntu冗余启动菜单
ubuntu启动菜单,有时候更新完系统,grub菜单上会多几个Ubuntu linux等选项,而这些选项可以说都是没有什么用的,会造成一些麻烦。 解决方法很简单,只要用新立得搜索一下linux-image,把不需要的核心去掉,保留最新的版本就可以了。最后记得把/boot/grub/menu.lst下的 default X 修改成自己想要默认启动的项的序号,序号是以0开始记数的...
ubuntu下刻录光雕盘
光雕是一个非常cool的技术,可以让我们在光雕刻录盘上自己创造封面。尽管现在光雕盘的颜色还不丰富,但是看到自己创作的盘面刻成实物绝对不是一般的享受。 ubuntu下也可以使用光雕软件,当然,前提是有一台光雕刻录机,一张光雕CD或DVD盘。 去linux/index.aspx" target=_blank>上下载两个软件LightScribe System Software和LightScribe Simple Labeler的deb包,然后双击进行安装。光雕刻录软件的启动地址是: /opt/lights...
Linux操作系统下检测U盘是否插入
Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。 事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。 例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上...
实例解析:Linux之Alias导致覆盖提示问题
对一些机器进行版本升级,由于以往升级是习惯了备份用mv im im.bak然后再解一个im包出来,而目前这个升级面临的是部分文件的覆盖,但部分却也不少,有上百个文件,在使用用cp -Rf /home/im/im /usr/local 出现大量是否覆盖? 于是man cp -f, ——force if an existing destination file cannot be opened, remove it and try again 看这里似乎没有提及覆盖不提示,以为用错了命令,于是百度,goog...
实用技巧:Linux操作系统下磁盘配额管理
「第一步」 开启磁盘配额功能 ① 编辑文件 /etc/fstab,修改要开启磁盘配额功能的分区。 ② 在要开启磁盘配额功能的分区所在行的default参数后加上“,usrquota,grpquota” 「第二步」 建立磁盘配额文件 ① 在要开启磁盘配额分区的根目录上创建文件aquota.user或aquota.grup 「第三步」 格式化磁盘配额文件 ① 运行命令“quotacheck -mc 目录名” 「第四步」 编辑磁盘配额参数 ① 输入命令“edquota -u 用户名” 「第五步」 是磁盘配额生...
在Ubuntu上安装php-ffmpeg
先是安装一些基础的包: sudo apt-get install php5-dev sudo apt-get install ffmpeg sudo apt-get install libavcodec-dev sudo apt-get install libavcodec1d sudo apt-get install mencoder 从http://downloads.sourceforge.net/ffmpeg-php/下载phpffmpeg包,解压缩后进入目录: phpize ./configu...
深入理解Linux内存映射机制
一. 绪 论 我们经常在程序的反汇编代码中看到一些类似0x32118965这样的地址,操作系统CPU线性地址,或虚拟地址。虚拟地址有什么用?虚拟地址又是如何转换为物理内存地址的呢?本章将对此作一个简要阐述。 1.1 Linux内存寻址概述 现代意义上的操作系统都处于32位保护模式下。每个进程一般都能寻址4G的物理空间。但是我们的物理内存一般都是几百M,进程怎么能获得4G的物理空间呢?这就是使用了虚拟地址的好处,通常我们使用一种叫做虚拟内存的技术来实现,因为可以使用硬盘中的一部分来当作内存使用。例外一点现...