在账号方面最主要的可能就是 UID/GID 它们与权限息息相关,同时在手动创建账号的期间要极力注意这两点,要明白自己在做什么。纯数字的装好创建一般是在提供免费的 FTP 或其他的一些服务是所用到的,在 F10 可以使用 useradd 命令来创建,但是同样的账号如果是在 RH9 中就是无法创建的,有的时候在无法利用 useradd 创建的时候我们却可以通过手动来创建这样的账号,这里要说的有几个很重要的命令,他们分别是: pwck 、 grpck 、 pwconv 、 pwunconv 、 chpasswd 、 grpconv 、 grpunconv 这些工具在手动创建账号时是很重要的几条命令。它们可以帮助我们来检查我们所创建账号是否成功。
pwck : 该命令用来检查 /etc/passwd 账号设置文件内的信息,以及实际是否存在家目录等信息,同时还可以比较 /etc/passwd 与 /etc/shadow 信息是否一致,如果存在差异,则提示用户是否同步。
grpck : 使用来检查 /etc/group 和 /etc/gshadow 文件的,与 pwck 差不多。
pwconv : 该命令主要目的是将 /etc/passwd 内的账号与密码移动到 /etc/shadow 中,该命令再早期的 linux 中是很重要的,再早期的时候账号密码都是保存在 /etc/passwd 文件中,为了安全起见可以账号和密码移动到 /etc/shadow 文件中,这时就可以通过该命令来实现。现在可以通过这条命令来进行 /etc/passwd 与 /etc/shadow 文件的对比,如果在 /etc/shadow 中没有关于在 /etc/passwd 中的账号信息,那么就会去寻找 /etc/login.defs 文件来设置账号信息。
grpconv : 与 pwconv 很相似.
login.defs : 该文件是在使用 useradd 创建账号是必要搜寻的几个文件之一,该文件中设置了与 UID/GID 相关的参数信息。比如说 UID 的最小值与最大值 。 当然排除 -r 选项 ,该选项是用于创建系统帐号的。
pwunconv : 一条很危险的命令,如果在有备份的情况下,可以使用此命令来做试验如果没有 /etc/shadow 文件及 /etc/passwd 文件的备份,则后果不堪设想。该命令是用来将 /etc/shadow 文件中符合相对的 /etc/passwd 的文件账号信息的密码全部导入到 /etc/passwd 的第二行中,并且会删除 /etc/shadow 文件...
grpunconv : 与 pwunconv 很相似.
chpasswd : 根据手册中的信息,可以看到出这条命令是用于批量创建账号的。同样的也可以使用 newusers 这是和 chpasswd 相同用途的命令。同时也可以使用 chpasswd 来更新账号密码。
创建特殊账号:
* 编辑 /etc/group 创建所需的用户组,可以使用 vi
* 将 /etc/group 同步到 /etc/gshadow 中,使用 grpconv 命令
* 编辑 /etc/passwd 文件创建账号和编辑和相应的信息,可以使用 vi
* 将 /etc/passwd 同步到 /etc/shadow 中,使用 pwconv 命令
* 更新账户密码可以使用 passwd 命令,同时 在创建账号的时也可以使用 chpasswd 或 newusers 命令来创建,这样可以同时创建账号和密码.
* 建立用户的家目录 cp -A /etc/skel /home/AccountName
skel 目录:该目录中保存着默认的目录信息,使用 useradd 创建账号时也是参考的这个目录。
* 更改家目录属性 chown -R AccountName:Group /home/AccountName