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. 注:设置密码成功
5. 测试添增用户是否成功
su - user1

TAG: Linux

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 16973
  • 日志数: 17
  • 建立时间: 2014-07-01
  • 更新时间: 2014-12-15

RSS订阅

Open Toolbar