Linux下怎样禁掉一个用户

这篇小文是讲述在Linux下怎样禁用一个用户的。当你不想永久的移除一个用户,而只是想要让它被禁止,而无法使用此用户登录使用系统的时候,下文可能对你有些用处。这个用户仍然可以做一些事情--比如邮箱自动收到邮件,但他将不能用他的账户登录、接收邮件。

现代linux系统使用/etc/shadow来保存被加密的用户口令,最快的,禁用某个用户的办法是修改在/etc/shadow中保存的口令。一般情况下,一个活动的用户账户在/etc/shadow中可能是像下面这样的: (more…)

error: file ‘/boot/grub2/locale/en.mo.gz’ not found

从fedora 17或者更早的时候开始,启动grub2,系统会弹出一行错误提示,然而在你迅雷不及掩耳盗铃之时,grub已经弹到了menu,直到某一天,区区利用虚拟机的暂停功能,终于看到了那行错误提示,上曰:

error: file '/boot/grub2/locale/en.mo.gz' not found

Redhat其实早就看到这错误了,Bug report一大坨,可惜到目前,fedora 18了都,还是要手工改。 (more…)

linux下动态链接库的做法

我理解中,.so文件就相当于windows下的.dll文件。 环境不一样,感觉就不一样。 windows下的.dll文件虽然做了好些,但是怎么用makefile写还是不怎么了解。到了linux下更是完全扯着蛋了。

随便写了个so文件的sample。如有误,看官请指出。 (more…)

Linux lvm 的 /home 扩展记录

最近心头一直有一座大山压在身上,亲爱的 Fedora 空间不够了,动不动就是只剩下 1~2G 可用空间。

更糟糕的是,我使用的是 Linux 和 Windows 共享一台笔记本。Windows 虽然略有富余空间,却很难被 Linux 安全读写。

而手头又一直没有可以调整 Windows 那尊敬的 NTFS 分区的软件 -- 没错,Linux 可以把 Windows 的将近 400G 的巨大分区格式化掉 -- 但数据?手头又没有可靠的移动硬盘可以帮我临时存储下数据。

幸而最近二学长提供的 DiskGenius 特别给力地在 Windows 那边把那大分区给缩了 30G 的空闲硬盘。并且保证我硬盘即便搞崩了,他依然能把数据抢救出来,我毅然决然踏上了裸奔调整分区路 -- 万一真崩了,也只能祈求上天给他神力,帮我抢救回数据了。

(more…)

error while loading shared libraries的解决方法

错误提示:

./prog: error while loading shared libraries: xxx.so.0:
cannot open shared object file: No such file or directory

这个提示的意思是没有找到xxx.so.0这个文件,那么首先应该确定下,本机是否存在这个.so文件?如果存在,那么我们可以作出判断,xxx.so.0这个动态链接库所在的文件夹不在搜寻范围内. (more…)