【redhat5.5】手工创建一个系统用户

在linux系统中 可以用 useradd 命令创建用户 在创建用户的过程中 系统具体做了什么工作 下面通过手工创建一个用户来了解

系统再创建用户的过程中涉及4个文件:

etc/passwd 储存账户信息
etc/shadow 真正存放密码文件
etc/group 存放组信息的文件
etc/gshadow 存放组密码吗的文件
两个部分:
家目录
邮件

1】 打开 etc/passwd 在最后一行加入
tony:x:600:600::/home/tony:/bin/bash
保存退出

2】 打开 etc/shadow 把光标放到最后一行 按"yyp" (复制光标所在行,放在下一行)
改第一部分 为用户名"tony"
另开一个终端输入"grub-md5-crypt" 输入密码 生成MD5 复制到上面第二部分
如《tony:$1$y6QfQQ$WiqQtdLioCjhE..W79r16/:15328:0:99999:7:::》

3】 打开 etc/group 文件 在最后一行加入
如《tony:x:600:》
保存退出

4】 打开 etc/gshadow 把光标放到最后一行 按"yyp"
改第一部分 为用户名"tony"
如《tony:!::》

5】 在 /home 目录下新建 tony目录
mkdir /home/tony
更改"tony"目录的权限为"770"
chmod 770 tony
更改 "tony"目录所有人和组
chown tony tony
chgrp tony tony
为"tony"用户配置环境变量
cp -a /etc/skel/.[!.]* /home/tony
在"tony" 目录下生成".bash_logout"、".bash_profile"、".bashrc" 三个隐藏文件

6】 配置用户邮件目录 进入"mail"目录
cd /var/spool/mail
创建"tony"目录
touch tony
更改"tony"目录权限为660
chmod 660 tony
更改 "tony"目录所有人和组
chown tony tony
chgrp mail tony

手工创建用户成功

你可能感兴趣的:(redhat)