Linux创建一个新用户
上一篇 /
下一篇 2014-11-21 20:04:17
/ 个人分类:Linux
参考
http://wenku.baidu.com/link?url=mwySv6zCekyZyA0sOLOIXccMA2i_YzpnU7sT1MI0QkTa1GD-CZUj7Qfz0JinTP4ODQulpCej2nNLSeZuGSoxaYXOeBbTgthoXhL_8wqQOEi
参考
文章中是通过修改用户(User)和用户组(Group)配置文件的办法来创建用户的, 我是直接用命令,不过发现还得手动修改配置文件, 也可能是我命令少加了参数的原因吧,没有深入研究,今天先把大致流程记录下来
用root去新建用户
1. 添加一个用户组
groupadd group1
运行 grpconv 来同步/etc/group 和/etc/gshadow内容
2. 添加一个用户
useradd user1
执行pwconv 让/etc/passwd 和/etc/shadow同步
useradd 不加参数新建出来的用户有些问题,我又去手动建的user1目录,手动改的/etc/passwd中user1对应的
shell:
/home/user1 根目录没有自动生成,应该加上参数 -m
/bin/sh 是默认的shell, 应该加上参数 -s /bin/bash 指定shell(虽然还没弄懂/bin/sh和/bin/bash有什么区别,看root用的是/bin/bash就改过来)
还有一个问题,用户建完后/etc/group文件件下group1后面没有显示user1,我又手动更新了下,具体没研究什么原因
3. 复制启动文件到根目录 (如果在useradd时加 -m 参数自动生成根目录的话,看资料好像说是启动文件会自动复制过去,本人没实践)
cp -R /etc/skel/ /home/user1
用下面命令查看根目录文件属性,都是root
ls -la /home/user1/
改变新增用户主目录的属性和权限
chown -R user1:group1 /home/user1
参考文章里说因为/home/user1/的目录权限可能会过于公开,用命令chmod 700 /home/user1更改,我没改
4. 设置新增用户的密码
passwd user1
Changing password for user user1.
New UNIX password: 注:输入您的密码
Retype new UNIX password: 再输入一次
passwd: all authentication tokens updated successfully. 注:设置密码成功
相关阅读:
- Linux系统工程师学习方法 (zaza9084, 2014-10-31)
- Linux的SOCKET编程详解 (zaza9084, 2014-11-05)
- 初学者应该如何学习乃至玩好Linux系统呢? (zaza9084, 2014-11-07)
- 回收站功能在 Linux 中的实现 (zaza9084, 2014-11-10)
- Linux下添加PATH环境变量 (zaza9084, 2014-11-11)
- 常用Linux分类 (Miss.scrum, 2014-11-20)
- 查看linux版本的常用方法 (Miss.scrum, 2014-11-20)
- Linux uname 和 lsb_release 命令 (Miss.scrum, 2014-11-20)
- Linux umask使用 (Miss.scrum, 2014-11-21)
- Linux目录结构 (Miss.scrum, 2014-11-21)
收藏
举报
TAG:
Linux