author:张继飞

最近编译busybox ,使用telnetd 与telnet,本地跑起来telnetd后,远程telnet登录,遇到了用户名密码的问题。这里需要我们在本地添加,方法就是adduser,在Linux系统中,adduser是useradd的虚链接,所以两者是相同的。若要删除用户,使用userdel(groupdel)username。

在本地运行起来telnetd后,添加一个admin用户。

# adduser admin
adduser: /home/admin: No such file or directory
Changing password for admin
New password:            //此处根据提示输入密码
Bad password: too weak
Retype password:        //重复输入密码
Password for admin changed by root

下面看一下/etc/password里面是否已经添加了刚创建的用户。
# cat /etc/passwd
root:x:0:0:root:/tmp:/bin/sh
admin:x:1000:1000:Linux User,,,:/home/admin:/bin/sh
#

ok,添加成功。下面就可以远程telnet登录我们本机了。

Linux下使用adduser 只添加用户名,(若跟 参数-p 可以添加密码,但密码是明文)。同时,可以使用passwd  username添加密码,这里密码是加密的。如下:

[root@localhost ~]# passwd admin

Changing password for user admin.
New UNIX password:   //为用户admin输入密码
Retype new UNIX password:   //重复输入密码
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

在说说/etc/password,格式是这样子的

LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL
LOGNAME 用户登录名
PASSWORD 已过时,加密的密码存储在/etc/shadow中,这里都是x
UID 用户ID,任何拥有0值UID的用户都具有根用户(系统管理员)访问权限,通常,UID是这个特殊值的用户的登录名是“root”,500是默认的第一个新建用户的ID
GID 用户组ID,同上
USERINFO 备注信息
HOME 用户home目录路径,即用户的工作目录
SHELL 给用户指定的shell程序
  用户账户文件——/etc/passwd文件是Unix安全的关键文件之一。这个文件的每一行保存一个用户的资料。
  由于/etc/passwd文件是全局可读的,而且口令加密的算法是公开的,如果有恶意用户取得了/etc/passwd文件,便可以穷举所有可能的明文通过相同的算法计算出密文进行比较,直到相同,从而破解口令。因此,针对这种安全问题,Linux/Unix广泛采用了“shadow(影子)文件”机制,将加密的口令转移到/etc/shadow文件里,该文件只为root超级用户可读,而同时/etc/passwd文件的密文域显示为一个x,从而最大限度地减少了密文泄露的机会。/etc/shadow文件的每行是8个冒号分割的9个域,格式如下。
username: passwd: lastchg: min: max: warn: inactive: expire: flag
  其中,各个域表示如下含义: 用户登录名、加密的用户口令、从1970年1月1日起到上次修改口令所经过的天数、两次修改口令之间至少经过的天数、口令还会有效的最大天数(如果是99999则表示永不过期)、口令失效前多少天内系统向用户发出警告、禁止登陆前用户名还有效的天数、用户被禁止登陆的时间、保留字段(暂未使用)。

adduser useradd userdel /etc/password【原创】相关推荐

  1. Linux命令解释之useradd,userdel,usermod

    useradd,userdel,usermod

  2. useradd、adduser和userdel在使用时的注意事项

    1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认"三无"用户.一无Home Directory,二无密码,三 ...

  3. linux命令--useradd/userdel

    useradd Linux系统是一个多用户的操作系统,但是在安装系统时只创建了一个超级管理员用户.useradd命令用于创建用户,默认情况下只有系统超级用户root才能使用. 1.useradd命令加 ...

  4. Linux 用户(useradd/userdel/groupadd/groupmod

    用户操作 linux用户操作保证了系统的安全性 /etc/passwd 文件 查看用户信息 /etc/shadow 用户信息加密 添加用户 用来向Linux系统添加新用户的主要工具是 useradd ...

  5. Linux useradd userdel命令

    useradd Linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下: [root@localhost ~]#useradd [选项] 用户名 该命令常用的选项及各自的含义 ...

  6. linux常用命令(包含系统命令)

    linux常用命令 linux命令整理 1. 入门命令 1.1 快速记忆 1.2 linux入门命令 1.2.1 ls命令--list 1.2.2 mkdir命令--make directory 1. ...

  7. linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)

    一.常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二.两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录.系统sh ...

  8. linux useradd 数字,详解linux useradd用户组合权限管理等

    1,权限相关概念 Rwx 任何一个文件都应该由两部分组成,这两部分其实基于文件系统来组织,磁盘分区创建完成后,在高级格式化的时候,就把整个磁盘分区分成两部分,其中一部分是源数据,一部分是来放数据的,所 ...

  9. Linux 命令之 useradd -- 添加用户

    文章目录 简介 相关文件内容说明 常用选项 参考示例 添加新用户 test 添加新用户 test,且不创建家目录,并且禁止登陆 添加新用户 test,指定 UID 为 888,指定归属用户组为 roo ...

最新文章

  1. python爬虫提取a标签_Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
  2. 构建LAMP平台(一)(软件版本:httpd-2.4.16,php-5.6.12,mysql-5.6.26)
  3. shell脚本的简单学习
  4. MFC架构之CWinThread类
  5. TensorFlow 学习(八)—— 梯度计算(gradient computation)
  6. linux 模拟打电话,Android 调用打电话和发短信功能
  7. 如何往一个指定的地址写入一个值呢
  8. HFSS(ANSYS Electronics)建立工程和基本绘图方法
  9. html如何设置hr 标签的线条粗细,设置hr标签的粗细
  10. 川大 计算机学院 惠子,“挑战杯”四川大学2013年学生科技节之“纺兴未艾,织行天下”废物循环利用大赛决赛圆满落幕...
  11. 输入年份和天数计算出几月几号
  12. SEM还是SEO,企业应该如何选择?看完即懂
  13. 迷宫游戏python实现
  14. 模块电路选型(5)----电机驱动模块
  15. Java——Map集合
  16. 验证码、文件上传和中间件
  17. 左轮吉他-吉他初学者很不错的教程【优酷视频教程】
  18. 计算机架构特点及应用,计算机C语言的特点与结构分析
  19. SMTP/POP3协议
  20. 中国成人脑白质分区与脑功能图谱

热门文章

  1. 深圳学位分数计算机,深圳10区小一初一录取分数线汇总 附积分自测入口
  2. 许志安刘强东倪震:结构性中年危机下的男人们
  3. NameError: name 'sys' is not defined
  4. ARM指令CMP详解
  5. 说你又不听,听你又不懂,懂你又不做,做你又做错,错你又不认,认你又不改,改又不服,不服也不说
  6. vscode 显示分支_Git以及vscode里的使用
  7. 联想拯救者Y90关键参数曝光:22GB运存+640GB超大存储
  8. 外媒吐槽:iPhone 13系列为史上力度最小的升级
  9. 知名投资机构董事总经理在培训中晕倒后去世,这个培训究竟是什么?
  10. 优酷宠爱剧场发布新片单 包括近30部待播精品剧