linux下手工创建新用户

当我们要创建一个用户时,通常使用useradd命令就可以自动创建了一个用户;实际上,在linux下,一切皆文件,设置好几个文件,也是可以创建出一个用户:

文件如下:

/etc/passwd  :用户

/etc/shadow  :密码

/home/username:用户家目录

/etc/group:用户组

/etc/skel/*:  这个目录下的文件,实际上是用户家目录下的文件的骨骼。在useradd命令下,会自动拷贝至/home/username下

———————————————————————————————-

根据以上文件创建一个用户user01:

1、使用nano编辑 /etc/passwd,在最后一行添加:

1427606600403230.jpg

格式说明

用户名:密码占位符:UID:GID:家目录路径:默认shell

2、使用nano编辑 /etc/passwd,在最后一行添加

1427606898136953.jpg

格式说明

组名:密码占位符:GID:以逗号分隔属于此组(以之做为额外组)的用户列表

3、cp -r /etc/skel /home/user01,并查看拷过去的文件

1427606365362537.jpg




递归修改该目录的属主、属组:

blob.png

blob.png

4、接着修改文件的权限,仅仅属主属组才有权限

用su – 切换用户,发现用户可以登录

blob.png

5、但是,通过伪终端时,需要输入密码,因此,需要在/etc/shadow 里面最后一行添加个新用户,并给新用户配置密码。

blob.png

格式说明

用户名:加密的密码:最近一次修改密码的时间:密码最短使用期限:密码最长使用期限(不含起始日):密码过期警告区间:密码非活动期限(只能改密码,其他改不了):帐号过期期限:保留区域

因此需要生成一个密码:

blob.png

放到/etc/shadow 中的 "!!"位置:

blob.png

以上,用户添加就到此结束了。

原创文章,作者:麦鲸,如若转载,请注明出处:http://www.178linux.com/1898

(0)
麦鲸麦鲸
上一篇 2015-03-30 22:45
下一篇 2015-03-31 20:15

相关推荐

  • N26-第九周

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # # # NUM1=0 NUM2=0 for i in `cut -d: -f7 /etc/passwd` ;do if [[ “$i” = ‘/bin/bash…

    Linux干货 2017-03-15
  • 使用haproxy代理LAMP、LNMP 实现WordPress发布

    haproxy简介 HAProxy是专业的反向代理软件,它可以支持4层和7层代理服务。其配置包含一下几个配置段: global:全局设置,通常与操作系统有关 defaults:配置默认参数,可以被frontend、backend、listen组件利用 frontend:接收亲请求的前虚拟节点 backend:后端服务集群的配置,一个backend可以对应多个…

    2017-05-17
  • 学习宣言

    不积跬步无以至千里,不积小流无以成江海。 在Linux的世界,我还只是一个顽童,我会通过我的努力证明,我可以攀登峻峰,笑看风云!

    Linux干货 2016-12-28
  • 海量数据处理算法—Bit-Map

    1. Bit Map算法简介         来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 2、 Bit Map的基本思想       &nbs…

    Linux干货 2015-11-10
  • SSH服务器实现telnet请求转发

    本次实验做的工作如下图: 中间一台CentOS6通过SSH转发两边两台CentOS7的telnet通信。 首先,在右侧CentOS7上安装telnet服务 [root@Shining ~]# yum install -y telnet telnet-server 启动telnet服务 [root@Shining ~]# systemctl start tel…

    Linux干货 2016-12-04
  • N26-第五周作业-邢岩

    马哥门徒-N26-邢岩    我要继续今天的博客,《一万小时天才理论》里提到了髓鞘质,我是不是正在慢慢的给自己包裹一层髓鞘质呢?如果还没有,那么继续吧。    第一题:显示当前系统上root、fedora或user1用户的默认shell。      ~]# grep -E &#8…

    2017-02-24

评论列表(2条)

  • stanley
    stanley 2015-03-30 23:48

    知识点落地很小,也很有技术含量,只是内容层次隔断性太大,读者不容易找到切入点,建议内容有头有尾,另格式上如果优美些更能引发读者继续的兴趣

    • 麦鲸
      麦鲸 2015-03-30 23:49

      @stanley感谢老师点评~!