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

文件如下:

/etc/passwd  :用户

/etc/shadow  :密码

/home/username:用户家目录

/etc/group:用户组

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

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

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

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

格式说明

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

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

格式说明

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

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

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

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

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

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

格式说明

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

因此需要生成一个密码:

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

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

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

Linux内创建新用户,linux下手工创建新用户相关推荐

  1. linux新增mysql用户_linux下mysql创建新的用户的方法

    1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...

  2. Linux怎么创建date文件,Linux下手工创建oracle database

    首先需要安装oracle软件. [oracle@ora01 admin]$ uname -a Linux ora01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 ...

  3. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

  4. oracle创建导入数据库,unix下手动创建oracle以及imp数据导入

    一.手动创建数据库步骤以及数据导入: 1.指定新的SID,我们这里创建一个以ecdsdb为名的SID. [oracle@localhost ~]$ export ORACLE_SID=ecdsdb 2 ...

  5. linux cron指定用户,Centos下crontab指定执行用户

    Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法. 方法1.使用crontab命令,例如添加一个 ...

  6. linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题

    创建存储过程的完整命令: CREATE PROCEDURE pro1() begin declare b int default 0; end; mysql中运行存储过程创建语句错误结果: root@ ...

  7. linux内置变量大全,Linux进阶之bash编程四(内置变量)

    一:基础回顾 1:文件清空 [craft@vp143 test]$ >log.txt 2:正常和错误重定向输出 //正常和错误都追加输出到同样地方 [craft@vp143 test]$ ifc ...

  8. oracle11g_xe下手工创建odbc数据源

    32位ODBC: %windir%\syswow64\odbcad32.exe 64位ODBC: %windir%\system32\odbcad32.exe 安装完11g_xe后,odbc驱动程序没 ...

  9. windows 导oracle用户,windows下Oracle导入导出用户数据

    Oracle导入导出用户数据 -- 导出用户 -- 一.新建目录.目录名称:third,目录路径:E:\OracleUserCeshi create directory third as 'E:\Or ...

最新文章

  1. 图之典—可视化图表的词典
  2. python科学计算三剑客_《Python数据分析三剑客:Pandas、Numpy、Matplotlib》专题
  3. sqlserver2008 创建支持文件流的数据库
  4. 一个大数据量表访问优化--联动下拉框查询优化
  5. linux下最好的ftp服务器,用Linux系统构建高效FTP服务器
  6. 揭秘一份集团公司的三方数据对接情况
  7. 两个表点击分页的时候怎么判断点的是哪一个表_如何对指数估值,估值表怎么用?...
  8. 如何安装mysql安装包_如何安装MySQL,MySQL两种安装方式
  9. 微信小程序--点餐系统(本地服务器+源码分享)
  10. 领英开源企业级数据挖掘软件:WhereHows
  11. 图片 后台 的一些官网 改字体的一些网站
  12. Python 写入文件
  13. SSD1306 芯片 手册官方网址
  14. 腾讯云「轻量应用服务器」开放公测!
  15. Opencv2.4.9源码分析——Stitching(四)
  16. Smart3D集群建模步骤
  17. 天翼LifePad抢占3G平板电脑市场
  18. 非对称网格布局AsymmetricGridView小解
  19. Office2010:为什么我的PPT需要修复?
  20. 淘宝API接入说明(按关键词搜索数据示例)

热门文章

  1. easyui 扩展tree 获取选中节点的级数
  2. mysql主从简明配置
  3. Ghost网络克隆详细步骤教程
  4. 使用全备+binlog日志恢复数据库
  5. Ubuntu移除mysql后重新安装
  6. 软件工程的 第二天贪吃蛇
  7. 千氪|比特币十周年大事记
  8. SpringCloud的Ribbon自定义负载均衡算法
  9. shell awk实现实时监控网卡流量脚本(常见应用二)
  10. win10,Net Share 共享,每次开机都会出现 --- 彻底关闭的方法---禁用server服务