|
发表于 2003-7-2 18:14:09
|
显示全部楼层
直接给你一段文章看看吧,注意学习方法。
用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是干什么的。 |
|