zoukankan      html  css  js  c++  java
  • Linux系统中useradd、userdel命令

    1、linux系统中useradd命令用于创建新的用户

    使用方法 useradd name

    [root@linuxprobe home]# ls
    linuxprobe  software
    [root@linuxprobe home]# pwd  ##路径
    /home
    [root@linuxprobe home]# tail -n 3 /etc/passwd  ## 查看密码信息
    tcpdump:x:72:72::/:/sbin/nologin
    linuxprobe:x:1000:1000:linuxprobe:/home/linuxprobe:/bin/bash
    apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
    [root@linuxprobe home]# tail -n 3 /etc/group  ## 查看组信息
    tcpdump:x:72:
    linuxprobe:x:1000:
    apache:x:48:
    [root@linuxprobe home]# tail -n 3 /etc/shadow  ## 密码信息 ?
    tcpdump:!!:18550::::::
    linuxprobe:$6$USv3f8Kg8jPgaZXz$7c766cDksJtgc.mdGD1NTVmRZKc/YPu.Y4cziZ3kTkCGznQSUDRapbA.Hs9SbOsIw/453yk9rY.Tzw6rXMvZW1:18550:0:99999:7:::
    apache:!!:18551::::::
    [root@linuxprobe home]# useradd liujiaxin01  ## 创建普通用户 liujiaxin01
    [root@linuxprobe home]# ls  ## 查看效果,多出目录
    linuxprobe  liujiaxin01  software
    [root@linuxprobe home]# pwd
    /home
    [root@linuxprobe home]# tail -n 3 /etc/passwd  ## 多出最后一列信息
    linuxprobe:x:1000:1000:linuxprobe:/home/linuxprobe:/bin/bash
    apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
    liujiaxin01:x:1001:1001::/home/liujiaxin01:/bin/bash
    [root@linuxprobe home]# tail -n 3 /etc/group  ## 多出最后一列信息
    linuxprobe:x:1000:
    apache:x:48:
    liujiaxin01:x:1001:
    [root@linuxprobe home]# tail -n 3 /etc/shadow  ## 多出最后一列信息
    linuxprobe:$6$USv3f8Kg8jPgaZXz$7c766cDksJtgc.mdGD1NTVmRZKc/YPu.Y4cziZ3kTkCGznQSUDRapbA.Hs9SbOsIw/453yk9rY.Tzw6rXMvZW1:18550:0:99999:7:::
    apache:!!:18551::::::
    liujiaxin01:!!:18554:0:99999:7:::
    [root@linuxprobe home]# ls -a liujiaxin01/  ## 查看多出目录内隐藏文件
    .  ..  .bash_logout  .bash_profile  .bashrc  .mozilla

    2、为普通用户创建密码

    [root@linuxprobe home]# ls
    linuxprobe  liujiaxin01  software
    [root@linuxprobe home]# tail -n 3 /etc/shadow  ## 查看密码信息
    linuxprobe:$6$USv3f8Kg8jPgaZXz$7c766cDksJtgc.mdGD1NTVmRZKc/YPu.Y4cziZ3kTkCGznQSUDRapbA.Hs9SbOsIw/453yk9rY.Tzw6rXMvZW1:18550:0:99999:7:::
    apache:!!:18551::::::
    liujiaxin01:!!:18554:0:99999:7:::
    [root@linuxprobe home]# echo "123456" | passwd --stdin liujiaxin01  ## 创建初始密码 123456
    Changing password for user liujiaxin01.
    passwd: all authentication tokens updated successfully.
    [root@linuxprobe home]# tail -n 3 /etc/shadow  ## 注意前后变化
    linuxprobe:$6$USv3f8Kg8jPgaZXz$7c766cDksJtgc.mdGD1NTVmRZKc/YPu.Y4cziZ3kTkCGznQSUDRapbA.Hs9SbOsIw/453yk9rY.Tzw6rXMvZW1:18550:0:99999:7:::
    apache:!!:18551::::::
    liujiaxin01:$6$g0Uhd5xO$jh20jT0GTyz3ilrTDKlMdLs713SPLUMnx3CyQzc98brtXd2CCr2ZAAs1Pm6SWKuFKVi6/083E9C0eZq6rRkXg.:18554:0:99999:7:::
    [root@linuxprobe home]# read -s -p "input passwd for liujiaxin01:" PASSWD  ## 利用read -s 选项 设置不在屏幕显示密码
    input passwd for liujiaxin01:[root@linuxprobe home]#
    [root@linuxprobe home]# echo $PASSWD | passwd --stdin liujiaxin01
    Changing password for user liujiaxin01.
    passwd: all authentication tokens updated successfully.

    3、登录测试

    login as: liujiaxin01    
    liujiaxin01@192.168.3.13's password:
    [liujiaxin01@linuxprobe ~]$ whoami  ## 没有问题
    liujiaxin01
    [liujiaxin01@linuxprobe ~]$

    4、普通用户修改密码

    [root@linuxprobe home]# ls
    linuxprobe  liujiaxin01  software
    [root@linuxprobe home]# whoami
    root
    [root@linuxprobe home]# passwd liujiaxin01  ## root用户修改普通用户密码
    Changing password for user liujiaxin01.
    New password:
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password:
    passwd: all authentication tokens updated successfully.
    [root@linuxprobe home]# su - liujiaxin01
    Last login: Mon Oct 19 18:04:04 CST 2020 on pts/0
    [liujiaxin01@linuxprobe ~]$ cd /home
    [liujiaxin01@linuxprobe home]$ ls
    linuxprobe  liujiaxin01  software
    [liujiaxin01@linuxprobe home]$ whoami
    liujiaxin01
    [liujiaxin01@linuxprobe home]$ passwd liujiaxin01
    passwd: Only root can specify a user name.
    [liujiaxin01@linuxprobe home]$ passwd  ## 普通用户修改密码直接在终端输入 passwd
    Changing password for user liujiaxin01.
    Changing password for liujiaxin01.
    (current) UNIX password:
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.

    5、只有root用户可以创建和删除用户

    [linuxprobe@linuxprobe home]$ ls
    linuxprobe  liujiaxin01  software
    [linuxprobe@linuxprobe home]$ whoami
    linuxprobe
    [linuxprobe@linuxprobe home]$ userdel -r liujiaxin01
    -bash: /usr/sbin/userdel: Permission denied
    [linuxprobe@linuxprobe home]$ useradd liujiaxin02
    -bash: /usr/sbin/useradd: Permission denied
    [linuxprobe@linuxprobe home]$ su - root
    Password:
    Last login: Mon Oct 19 18:08:52 CST 2020 on pts/0
    [root@linuxprobe ~]# whoami
    root
    [root@linuxprobe ~]# userdel -r liujiaxin01   ## 有终端使用liujiaxin01登录
    userdel: user liujiaxin01 is currently used by process 8699
    
    login as: root
    root@192.168.3.13's password:
    Last failed login: Mon Oct 19 18:12:44 CST 2020 from 192.168.3.4 on ssh:notty
    There was 1 failed login attempt since the last successful login.
    Last login: Mon Oct 19 18:12:21 2020 from 192.168.3.4
    [root@linuxprobe ~]# userdel -r liujiaxin01
    userdel: user liujiaxin01 is currently used by process 8699
    [root@linuxprobe ~]# userdel -r liujiaxin01   ## 关闭刘家鑫01登录终端,删除没有问题
    [root@linuxprobe ~]# cd /home/
    [root@linuxprobe home]# ls
    linuxprobe software
    [root@linuxprobe home]# tail -n 3 /etc/passwd
    tcpdump:x:72:72::/:/sbin/nologin
    linuxprobe:x:1000:1000:linuxprobe:/home/linuxprobe:/bin/bash
    apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
  • 相关阅读:
    252个基本词根详解
    记忆宫殿|一个故事轻松记忆常见252个英语字根(190~252)
    海外旅游最常用的100句英语口语
    与老外见面的10大经典句
    ReportManager
    ContextLoader
    Workflow License invalid!!
    JD-GUI
    DJ Java Decompiler
    AndroChef Java Decompile
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13841858.html
Copyright © 2011-2022 走看看