如果没有在useradd时候指定的话,是没有密码的。第一次用该用户登陆系统的时候,系统会提示你修改密码。

只能用passwd修改密码

useradd -p 设密码

useradd有一个选项 p,可以直接设置密码,但是是密文,形如$1$EaTjv12a$yAYHKjRflqHtqH807o59D0

这是加密过的,比如我想给用户设置的密码为123456,那么你在现在系统中设置一个用户密码用passwd,在/etc/shadow的第二个字段,拿到这个密文就可以用p直接设置密码了

useradd -p\$1\$EaTjv12a\$yAYHKjRflqHtqH807o59D0 user

useradd命令 -p 参数的一个误解

关键词: useradd

linux下 man useradd可以看到帮助,其中-p参数的解释如下:

-p passwd

The encrypted password, as returned by crypt(3). The default is

to disable the account.

英语好的人也许一看就懂了,但是我不是,我很弱。所以也因此疑惑了一天。

我本来打算用useradd命令添加用户后就可以直接赋予密码的,故此我在root下添加用户

/usr/sbin/useradd -d '/home' -p iampig123 hehe

尝试了下,不能用该密码登陆

/usr/sbin/useradd -d '/home' -p 'iampig123' hehe

还是不行。

这是为什么呢,在高手的指点下我才看懂了,原来帮助里面说得很清楚了,

as returned by crypt(3),也就是说这里写得必须是加密得字符。

linux将帐号信息保存在/etc/passwd,将密码信息保存在/etc/shadow,

因使用加密策略,保存在shadow中的是隐性的代号。

说我们cat一下就可以看到许多账号的信息

比方说如下这行

deepspace:$1$zpe.sRXJ$Id6zoW0h.9xn6b84Ybfjo/:13200:0:99999:7:::

也就是说如果你非要用-p参数来直接赋予密码的话,必须使用那窜加密过的字符串;)

编辑/etc/passwd文件。

[组名]:[口令]:[组ID]:[用户]。

如果使用了shadow隐藏口令,就编辑/etc/shadow文件

要有root权限。

linux用用户默认密码是多少,useradd新建的用户默认密码是什么相关推荐

  1. Linux:如何新建一个用户

    查看组:cat /etc/group 创建组:groupadd -g 500 sam(此处6666是自定义的一个组别编号,zwq是组名) 新建用户加入组:useradd –u 500 –g 500 – ...

  2. Linux常用命令(中)、时间日期类、date 显示当前时间、ntpdate命令、cal 查看日历、useradd 添加新用户、passwd 设置用户密码、id 查看用户是否存在

    文章目录 1.3 时间日期类 1.3.1 date 显示当前时间 1.3.2 date 显示非当前时间 1.3.3 date 设置系统时间 1.3.4ntpdate命令 ntpdate常用服务器 国内 ...

  3. 10.30 linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理...

    2019独角兽企业重金招聘Python工程师标准>>> 2.27 linux和windows互传文件 putty不支持  xshell和securecrt支持 如果是centos系统 ...

  4. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  5. 添加账号Linux命令,linux使用useradd命令添加用户

    一,useradd添加用户 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] ...

  6. linux管理员默认名,administrator怎么改名字?administrator默认密码是多少

    首先大家要清楚"administrator"代表的是什么,简单来说它代表的是管理员账号,并且拥有电脑至高程序的管理权,是属于系统管理的,每台电脑都拥有"administr ...

  7. linux创建用户命令代码,useradd命令 – 创建用户

    useradd命令用来创建新的用户或更改用户的信息. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.使用useradd指令所建立的帐号,实际上是保存在/etc/pas ...

  8. linux修改组命令groupmod,添加用户useradd,修改用户usermod,添加组groupadd

    在/etc/group文件中可以看到,需要修改的组信息并不多.修改组的GID(加-g选项) 或组名(加-n参数) 添加一个组,为了节省博客篇幅,删除了部分组信息 [root@localhost hom ...

  9. linux中的cal 查看日历、用户管理命令、useradd 添加新用户

    1.3.5 cal 查看日历 cal [选项] (功能描述:不加选项,显示本月日历) 选项 功能 具体某一年 显示这一年的日历 查看当前月的日历 查看2016年的日历 1.4 用户管理命令 1.4.1 ...

最新文章

  1. QueryList的使用
  2. html表单和输入方法,HTML 表单和输入
  3. 计算机TXT试题,全国计算机二级试题.txt
  4. CF605C. Freelancer's Dreams
  5. 网络设计分层设计的原理
  6. 为什么linux/mac os系统和windows系统不一样(文件系统)
  7. vbs中使用select case条件语句,case中匹配项多于一个时,提示:type mismathc/ 800A000D...
  8. 【GIMP】免费开源图像处理软件
  9. 超全深度学习细粒度图像分析:项目、综述、教程一网打尽
  10. Altova XMLSpy2011的破解出现的问题
  11. PyS2:RDD编程基础(一)
  12. 阿里p6和p7的主要区别是什么?
  13. prisma orm_使用Prisma和React构建RECIPE应用
  14. 乐高凯德机器人_乐高机器人体验课
  15. 基于Pytorch的上市公司财务预警分析
  16. html5 h5是什么,H5是什么?你真的了解什么是H5?
  17. Context的翻译
  18. 【风靡全球年近40年的C++过时了吗?C++20来告诉大家】
  19. 用不起!中国移动首个5G套餐确认,最低消费118元!
  20. PHP重要信息通知(短信通知+语音播报)解决方案

热门文章

  1. Github使用手册
  2. android windowmanager 动画,Android WindowManager及其动画问题
  3. mysql数据库逆心_数据库系统基础笔记(7)--函数
  4. 电脑文件删除了怎么恢复?详细步骤
  5. 碟片在台式计算机无法识别,谁知道CD-R光碟为何在电脑不能读取?
  6. hibernate 的缓存机制
  7. php提交表单到excel,使用php生成excel表单使用很少的非可编辑单元格
  8. 【随笔】博弈中的模仿策略
  9. rs485如何使用_电子尺及电阻尺距离传感器是如何选择的?
  10. 走进“开源SDR实验室” 一起玩转GNU Radio:信号延迟Delay模块