LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1727|回复: 7

/etc/default/useradd这个文件是干什么的啊?

[复制链接]
发表于 2003-7-2 13:59:46 | 显示全部楼层 |阅读模式
里面的内容我不理解,,,

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
~
什么意思来的啊??
发表于 2003-7-2 17:05:39 | 显示全部楼层
注释上不是写明了,# useradd defaults file

useradd 命令的默认配置文件。
 楼主| 发表于 2003-7-2 18:02:04 | 显示全部楼层
不是啊,比如下面那些参数什么意思啊 ??
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
100,1,那些啊!!!不理解也~
发表于 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是干什么的。
 楼主| 发表于 2003-7-2 18:23:43 | 显示全部楼层
简单最直接,谢谢了,,,,,等下看完可能还有问题也 ,,,嘻嘻
 楼主| 发表于 2003-7-2 18:32:23 | 显示全部楼层
普通用户用得了pwconv吗??

如果可以的话,/etc/passwd的权限可以改为写入的话?

那不就全完了,根本不用理会shadow 了,我这么说对么??

还有skel是什么东西来的啊?里面放的东西好象是用户的配置文件也??
发表于 2003-7-2 18:49:43 | 显示全部楼层
可不可以用自己动手试试就知道了。
文章没仔细看?
提示: 在/etc/skel目 录记录了一个用户应该有的基本文件(ls -a /etc/skel/看看都有什么),useradd会自动 把这些文件复 制到用户的家目录下并置上适当的权限(除非添加用户时用了-m参数: useradd -m xxx)。
发表于 2010-1-5 16:40:10 | 显示全部楼层
定义默认家目录、环境配置文件目录、登入执行首个程序等等。
# useradd defaults file
GROUP=100           注:gid=100,表示可创建普通组
HOME=/home         注:把用户的家目录建在/home中;
INACTIVE=-1          注:是否启用帐号过期停权,-1表示不启用;
EXPIRE=                 注:帐号终止日期,不设置表示不启用;
SHELL=/bin/bash   注:所用SHELL的类型;
SKEL=/etc/skel       注: 默认添加用户的目录默认文件存放位置;也就是说,当我们用adduser添加用户时,用户家目录下的文件,都是从这个目录中复制过去的;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表