来为大家介绍一种我所学习到的不使用useradd在linux下手动建立用户的方法:
首先 我们操作的环境是:Kernel: Linux 3.10.0-123.el7.x86_64
一个用户有什么资源呢?
一个标准的用户在如下文件中拥有自己的信息:
/etc/passwd 用户的账户信息 格式是 名字:密码:ID:GroupID:描述符:家目录:shell
/etc/shadow 用户的密码信息 格式是 $加密方式$干扰值$密码:密码可以隔多久该更改一次:
/etc/group 组信息
同时,一个标准的用户还会拥有自己的家目录,家目录中还会有一定的资源
所以下面就是我们的操作步骤:
1.在passwd shadow group三个文件下输入用户信息 (如图输入用户233的信息) :
2.在home中创建一个以用户为名的家目录 同时:
chown <所属用户>.<所属组> <目标文件> -R : 修改所属用户与组(包括下面的目录)chmod 700 <目标文件> : 修改用户的权限为: 只有拥有者可以读写打开
3.为家目录拷贝模版:
/etc/skel/ 中的隐藏文件是家目录中的模版
cp /etc/skel/* <家目录路径> 把模版拷贝到你的家目录中
在 /var/mail/ 下 touch一个mail 文件 (其实并不是必须的 系统会自动为用户创建一个mail文件来接受邮件)
(Tips: 邮件以.结尾 用 mail <用户名> 发邮件)