花之剑'HOME

一朵飘舞在风中的雪花,挣扎着,不想被融化。

添加/删除用户

Posted on 2006-12-18 13:36 花之剑 阅读(194) 评论(0)  编辑  收藏 所属分类: linux
添加/删除用户
   用useradd username(或者adduser username)添加一个名为username的用户,然后用passwd username
   指定口令。用户的信息记录在/etc/passwd文件里,由于每个用户都可以(而且必须能)读出这个文件然
   后就可以crack出其它用户的密码,为安全考虑现在都使用shadow。在/etc/passwd下用户的口令变为x
   真正的口令密文记录在/etc/shadow里,而这个文件只有以root权限才能读出。Redhat 5.1以下版本没
   有直接使用shadow,需要用pwconv转换一下,如果要变回来,可以用pwunconv。提示:在/etc/skel目
   录记录了一个用户应该有的基本文件(ls -a /etc/skel/看看都有什么),useradd会自动把这些文件复
   制到用户的家目录下并置上适当的权限(除非添加用户时用了-m参数: useradd -m xxx)。如果你在这个
   目录下键一个public_html的目录,则以后添加的用户在它的家目录下都会自动有个同名的目录,这样
   每个用户都有了“个人主页”。
   删除用户可以用userdel usrname或userdel -r username(有些发行版可能是deluser),-r参数会删除
   这个用户的家目录,但是在系统里别的地方还可能有此用户的信息,所以在删除用户之前最好还要
   用find / -user username等方式去找一找相关信息。
   如果要临时禁止一个用户,可以在/etc/passwd文件中此用户的密码这一项第一个字符前添加一个*号。
   如果把密码域改为空,则此用户不需要密码就可以进入系统,当你忘记root口令时,可以用软盘启动
   把原来的root安装上来,直接去改passwd文件。我记得以单用户方式启动时不需要密码可以进去。
   长用户名的问题,在Redhat发行版中已经做得很好了,也允许用户名中有空格。如果你手上的发行版
   不支持,到/usr/include/utmpbits.h里把UT_NAMEDSIZE改为32,重新编译相关程序。
   另一个直观的配置工具是linuxconf,比如用它来配置pppuser等等。
   这里只能给一些线索,自己多看"man useradd","man shadow","man group","man userdel"......
   再一次建议新来者多看书多思考多看看man page,否则不大容易找到/etc/skel是干什么的。

只有注册用户登录后才能发表评论。


网站导航: