首页 > 系统相关 > 用户创建密码(Ubuntu)

用户创建密码(Ubuntu)

时间:2023-09-02 17:37:02浏览次数:47  
标签:用户名 etc passwd 创建 用户 密码 字段 Ubuntu

一:概述

   创建密码一个命令就行,就是passwd。完成用户的创建之后还需要为该用户设置密码,为了提高安全性,Linux系统中的用户应该定期修改自己的密码。注意:root可以设置或更改任何用户密码,普通用户只能修改自己的密码。

  命令格式:passwd [选项] [用户名]

  常用的选项如下:

    

选项

说明

-l

锁定用户密码,会在文件/etc/shadow的第二字段的最前面加上!让密码失败

-u

解锁用户密码

-d

删除密码

-n

设置密码不能被修改的天数[-n 天数],也就是文件/etc/shadoww的第四个字段

-x

设置密码需要重新修改的天数[-x 天数],也就是文件/etc/shadow的第五个字段

-w

设置密码需要修改期限之前的警告天数[-w 天数],也就是文件/etc/shadow的第六个字段

-i

设置密码密码失效的日期[-i 日期],也就是文件/etc/shadow的第七个字段

-S

显示密码信息,可以显示文件/etc/shadow的大部分内容

   如果你没有指定任何选项为用户设置密码,那么系统将以交互式方式进行密码的设置。注意:"passwd 用户名"表示指定用户设置密码,如果直接使用passwd命令而没有指定用户名,就表示修改密码。

     注意:设置的密码不要过于简单。一般遵循下面几点:

  • 密码不可以与用户名相同。
  • 密码长度要超过8个字符。
  • 密码中不要使用自己的个人信息,比如身份证号码、手机号码等。
  • 尽量提高密码的复杂度,可以使用大小写字符、数字、特殊字符(比如$、@)的组合。
  • 尽量不要使用常用字符。

   下面使用passwd命令成功地为用户user2创建密码,查看文件/etc/passwd和/etc/shadow中的内容如下图所示:

                                                      用户创建密码(Ubuntu)_用户信息

二:如何删除用户

  在你由于某种原因需要删除一个账号时,可以使用userdel命令。这个命令的格式比较简单,

  格式: userdel [选项] 用户名

   userdel命令有一个常用的选项-r,表示删除用户主目录以及其下的文件。使用这个命令要特别小心,需要确定不需要将这个用户登录到系统上。

三:修改之前创建的用户信息

  修改用户信息的命令,那必须得知道usermod。这个命令就是用于修改已存在与系统中的用户基本信息的。usermod命令的

使用格式: usermod [选项] 用户名

 下面是一些常用的选项,如下表所示:

选项

说明

-l

修改用户名[-l 用户名],也是文件/etc/passwd的第一个字段

-L

暂时冻结用户密码,会在文件/etc/passwd的第二个字段的最前面加上!让密码失效

-U

解锁密码,将!去掉

-u

修改用户标识符(UID)[-u UID],也就是文件?etc/passwd的第三个字段

-g

修改用户所属的组[-u 初始用户组],也就是文件/etc/passwd的第四个字段

-G

修改用户所属的附加群组

-c

修改用户注释字段的值,也就是文件/etc/passwd的第五个字段

-d

修改用户的家目录[-d 用户家目录],也就是文件/etc/passwd的第六个字段

-s

修改用户默认的Shell

 当你修改用户名时,可以使用"usermod -| 新用户名 旧用户名"命令。

下面举一个例子,把用户名user2 改为 user3,演示如下图所示:

                                                      用户创建密码(Ubuntu)_用户名_02

  







标签:用户名,etc,passwd,创建,用户,密码,字段,Ubuntu
From: https://blog.51cto.com/u_15912723/7333797

相关文章

  • ubuntu 虚拟机静态 IP 地址配置
    环境说明博主使用的平台及环境如下:虚拟机平台:VMwareubuntu版本:20.04ubuntu使用NAT模式联网在VMware设置子网与网关以管理员身份运行VMware,点击“编辑”-->“虚拟网络编辑器”选择“VMnet8”,取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”,在“子网IP”中填......
  • 10.数据库和表的创建
    数据库和表的创建是数据库管理的基本操作。在MySQL中,你可以使用SQL语句来执行这些操作。以下是详细讲解如何创建数据库和表:创建数据库:在MySQL中,你可以使用CREATEDATABASE语句来创建一个新的数据库。以下是一个示例:CREATEDATABASEmydatabase;CREATEDATABASE是SQL命令,用于......
  • centos查看mysql默认密码和修改密码
    1、查看mysql默认密码:grep‘temporarypassword’/var/log/mysqld.logroot@localhost:b_1sZou9FZrtb_1sZou9FZrt就是2、修改mysql密码:ALTERUSER‘root’@‘localhost’IDENTIFIEDBY‘newpassword’;‘newpassword’替换成你要设置的密码,注意:密码设置必须要大小写字母数......
  • idea 创建maven项目出现 Cannot resolve plugin org.apache.maven.plugins:maven-jar-
    idea创建maven项目出现Cannotresolvepluginorg.apache.maven.plugins:maven-jar-plugin:3.3.0如下图所示:遇到这个问题很多次了,也看了很多别人的解决方案,大致分为两种问题:1、maven路径问题:在idea中找到File-Settings通过搜索框找到maven,查看maven的安装路径和本地仓库......
  • 关于Azure-虚拟机-磁盘-数据磁盘-创建时-使用密钥加密-和更换密钥的方法
    就目前来说,无论是我们创建虚拟机时的系统卷/系统磁盘,还是单独创建一个数据磁盘时,都必须要求选择一个密钥进行加密了也就是说,以后Azure上的每一块磁盘,都是有加密的,在密钥选择的时候,有如下3种选择1、平台管理的密钥(PMK)2、客户管理的密钥(CMK)3、平台托管密钥和客户管理的密钥关于上......
  • ubuntu重启网卡的三种方法【转载】
    Linux重启网卡的三种方法:一、network利用root帐户#servicenetworkrestart或者/etc/init.d/networkingrestart二、ifdown/ifup#ifdowneth0#ifupeth0三、ifconfig#ifconfigeth0down#ifconfigeth0up Ubuntu14.04修改配置,重启网卡没有生效,出现如下问题:service......
  • linux shell脚本:创建数据库、数据库同名用户及赋权
    调用脚本如果mysql中已经有了一个mydb0831,会先drop掉,再创建一个空的mydb0831库,同时创建一个名为mydb0831的用户,对这个mydb0831库拥有所有权限。如果机器里未安装mysql,脚本执行会报错。可以从其他相同操作系统安装了mysql的机器里/usr/bin/下复制mysql过来,赋予可执行权限,即可。./cr......
  • docker-compose 增加端口,不重新创建容器
    version:'3.3'services:debian:image:debian:10ports:-2226:22-8083:8083volumes:-app_data:/path/to/app_datacommand:tail-f/dev/nullvolumes:app_data:docker-compose-fdocker-compose.ymlup......
  • ubuntu实时查看网速
    可以使用ifstat这个命令安装aptinstallifstat 1使用,直接打命令就行ifstat ......
  • 创建Windows锁定桌面快捷方式
    首先,右击桌面,选择新建,选择快捷方式,新建一个快捷方式在出现的对话框中键入如下值%windir%/system32/rundll32.exeuser32.dll,LockWorkStation(注区分大小写))然后为快捷方式启个名称即可点击创建好的桌面快捷方式即可锁屏右键点击创建好的桌面快捷方式,点击属性,可......