信息来源:
www.bbnl.org
首先看个命令:
usermod - 修改用户的系统注册信息
usermod的基本参数如下:
usermod [ -u uid [ -o ] ] [ -g group ]
[ -G group [ , group ... ] ] [ -d dir [ -m ] ]
[ -s shell ] [ -c comment ] [ -l new_logname ]
[ -f inactive ] [ -e expire ] login
这里只介绍有关的-s参数:
-s shell :指定一个带有路径的程序做为用户注册的shell,且它必须是一 个可以执行的文件
你写好了一个shell,比如是:user/nsfocus/newshell,接下来就可以用下面的命令,代替原来的用户注册shell:
usermod -s /user/nsfocus/newshell
此外也可以在/etc/passwd中直接修改用户注册shell,比如:
改动前:nsfocus:x:1003:102::/home/nsfocus:/bin/sh
可改为:nsfocus:x:1003:102::/home/nsfocus:/etc/disable
然后你可以写在/etc下写一个名叫disable的shell程序。