Linux 如何创建用户、设置密码、创建组、用户和组绑定、用户之间切换、普通用户切换到root用户?

这篇具有很好参考价值的文章主要介绍了Linux 如何创建用户、设置密码、创建组、用户和组绑定、用户之间切换、普通用户切换到root用户?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux 如何创建用户、设置密码、创建组、用户和组绑定、用户之间切换、普通用户切换到root用户?

1. 创建用户

1.1. 具体操作

使用 useradd 命令可以创建新用户。例如,创建一个名为 “newuser” 的用户,可以执行以下命令:

sudo useradd newuser

该命令会创建一个新用户,但没有设置密码。

1.2. useradd 命令使用说明

useradd 命令用于创建新用户帐户。以下是常用选项和示例:

选项:

  • -c:指定用户的注释。
  • -d:指定用户的主目录路径。
  • -e:指定用户帐户的过期日期,格式为 YYYY-MM-DD。
  • -f:指定帐户的失效日期,格式为 YYYY-MM-DD。
  • -g:指定用户的初始登录组。
  • -G:指定用户的附加组列表。
  • -m:自动创建用户的主目录。
  • -s:指定用户的默认 shell。
  • -u:指定用户的用户 ID。

示例:

  1. 创建一个名为 “newuser” 的用户:
sudo useradd newuser

以上命令会创建一个名为 “newuser” 的用户,但不会设置密码。

  1. 创建一个名为 “newuser” 的用户,并指定主目录路径和默认 shell:
sudo useradd -d /home/newuser -s /bin/bash newuser

以上命令会创建一个名为 “newuser” 的用户,并将其主目录路径设置为 /home/newuser,默认 shell 设置为 /bin/bash

  1. 创建一个名为 “newuser” 的用户,并将其添加到一个新的组 “newgroup” 中:
sudo useradd -G newgroup newuser

以上命令会创建一个名为 “newuser” 的用户,并将其添加到一个新的组 “newgroup” 中。

  1. 创建一个名为 “newuser” 的用户,并设置其密码:
sudo useradd newuser
sudo passwd newuser

以上命令会创建一个名为 “newuser” 的用户,并设置其密码。

2. 设置密码

2.1. 具体操作

使用 passwd 命令可以设置用户的密码。例如,为新用户 “newuser” 设置密码,可以执行以下命令:

sudo passwd newuser

该命令会提示您输入新密码并确认密码。

2.2. passwd 命令使用说明

passwd 命令是 Linux 系统中用于修改用户密码的命令。passwd 命令可以修改当前用户的密码,也可以修改其他用户的密码(需要 root 权限)。

使用方法:

  1. 修改当前用户密码:在终端输入 passwd 命令,然后按照提示输入新密码和确认密码即可。
$ passwd
Changing password for user.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
  1. 修改其他用户密码:在终端输入 sudo passwd 用户名 命令,然后按照提示输入新密码和确认密码即可(需要 root 权限)。
$ sudo passwd username
[sudo] password for user: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

注意:为了安全起见,密码应该包含大小写字母、数字和符号,长度不少于8位。同时,应该定期更改密码,以保护系统安全。

3. 创建组

3.1. 具体操作

使用 groupadd 命令可以创建新组。例如,创建一个名为 “newgroup” 的组,可以执行以下命令:

sudo groupadd newgroup

该命令会创建一个新组。

3.2. groupadd 命令使用说明

groupadd 命令是 Linux 系统中用于创建新用户组的命令。groupadd 命令需要 root 权限才能执行。

使用方法:

  1. 创建新用户组:在终端输入 sudo groupadd 组名 命令,其中 组名 为新用户组的名称。
$ sudo groupadd mygroup
  1. 创建新用户组并指定 GID:在终端输入 sudo groupadd -g GID 组名 命令,其中 GID 为新用户组的 GID(组标识符),组名 为新用户组的名称。
$ sudo groupadd -g 1000 mygroup

注意:Linux 系统中每个用户组都有一个唯一的 GID,如果不指定 GID,则系统会自动分配一个未被使用的 GID。可以使用 grep 命令查看系统中已存在的用户组和 GID。例如:

$ grep mygroup /etc/group
mygroup:x:1000:
  1. 创建新用户组并指定所属用户:在终端输入 sudo groupadd -g GID -o -u UID 组名 命令,其中 GID 为新用户组的 GID,UID 为新用户组所属的用户的 UID(用户标识符),组名 为新用户组的名称。-o 表示允许创建 GID 重复的用户组。
$ sudo groupadd -g 1000 -o -u 1000 mygroup

注意:使用 grep 命令查看系统中已存在的用户和 UID。例如:

$ grep myuser /etc/passwd
myuser:x:1000:1000:My User:/home/myuser:/bin/bash
  1. 创建新用户组并指定描述信息:在终端输入 sudo groupadd -g GID -o -u UID -r -f -K key=value 组名 命令,其中 -r 表示创建系统用户组,-f 表示强制创建用户组,-K key=value 表示指定用户组的描述信息。其他参数的含义同上。
$ sudo groupadd -g 1000 -r -K description="My Group" mygroup

注意:使用 grep 命令查看系统中已存在的用户组和 GID。例如:

$ grep mygroup /etc/group
mygroup:x:1000:

创建用户组成功后,可以使用 grep 命令查看用户组信息,包括组名、GID、组内用户等。例如:

$ grep mygroup /etc/group
mygroup:x:1000:myuser

4. 用户和组绑定

4.1. 具体操作

使用 usermod 命令可以将用户添加到组中。例如,将 “newuser” 添加到 “newgroup” 组中,可以执行以下命令:

sudo usermod -a -G newgroup newuser

该命令会将 “newuser” 添加到 “newgroup” 组中。

4.2. usermod 命令使用说明

usermod 命令是 Linux 系统中用于修改用户帐户的命令。usermod 命令需要 root 权限才能执行。

使用方法:

  1. 修改用户的用户名:在终端输入 sudo usermod -l 新用户名 旧用户名 命令,其中 新用户名 为新的用户名,旧用户名 为需要修改的用户的原用户名。
$ sudo usermod -l newname oldname
  1. 修改用户的主目录:在终端输入 sudo usermod -d 新主目录 用户名 命令,其中 新主目录 为新的主目录路径,用户名 为需要修改的用户的用户名。
$ sudo usermod -d /home/newdir username
  1. 修改用户的默认 Shell:在终端输入 sudo usermod -s 新Shell 用户名 命令,其中 新Shell 为新的默认 Shell 路径,用户名 为需要修改的用户的用户名。
$ sudo usermod -s /bin/bash username
  1. 修改用户的用户组:在终端输入 sudo usermod -g 用户组名 用户名 命令,其中 用户组名 为新的用户组名,用户名 为需要修改的用户的用户名。注意,此命令将用户从原用户组中移除并将其加入新用户组。
$ sudo usermod -g newgroup username
  1. 添加用户到其他用户组:在终端输入 sudo usermod -aG 用户组名 用户名 命令,其中 用户组名 为需要添加到的用户组名,用户名 为需要修改的用户的用户名。注意,此命令不会将用户从原用户组中移除。
$ sudo usermod -aG groupname username
  1. 修改用户的 UID:在终端输入 sudo usermod -u 新UID 用户名 命令,其中 新UID 为新的 UID 值,用户名 为需要修改的用户的用户名。
$ sudo usermod -u 1001 username
  1. 启用/禁用用户帐户:在终端输入 sudo usermod -e 截止日期 用户名 命令,其中 截止日期 为用户帐户的截止日期,格式为 YYYY-MM-DD。如果需要永久禁用用户帐户,可以使用 sudo usermod -e 1 用户名 命令。如果需要启用用户帐户,可以使用 sudo usermod -e '' 用户名 命令。
$ sudo usermod -e 2022-12-31 username

注意:修改用户帐户信息前,应该先备份重要数据,以免数据丢失。

5. 用户之间切换

5.1. 具体操作

使用 su 命令可以在当前终端会话中切换到另一个用户。例如,从当前用户切换到 “newuser” 用户,可以执行以下命令:

su - newuser

该命令会提示您输入 “newuser” 用户的密码,并将您的终端会话切换到 “newuser” 用户。如果您需要返回到原始用户,只需执行 exit 命令即可。

5.2. su 命令使用说明

su 命令是 Linux 系统中用于切换用户身份的命令。su 命令需要 root 权限才能执行。

使用方法:

  1. 切换到 root 用户:在终端输入 su 命令,然后按照提示输入 root 用户的密码即可。
$ su
Password: 
  1. 切换到其他用户:在终端输入 su - 用户名 命令,其中 用户名 为需要切换到的用户的用户名。然后按照提示输入该用户的密码即可。
$ su - username
Password: 

注意:使用 su 命令切换用户身份时,需要输入目标用户的密码。切换到 root 用户时,应该谨慎操作,避免误操作导致系统故障或数据丢失。建议在使用 su 命令时加上 - 选项,以切换到目标用户的环境变量。此外,可以在 /etc/sudoers 文件中配置允许某些用户使用 sudo 命令以 root 权限执行特定命令,以提高系统安全性。

6. 普通用户切换到root用户

使用 sudo 命令可以在当前终端会话中临时提升为 root 用户。例如,将当前用户提升为 root 用户,可以执行以下命令:

sudo su -

该命令会提示您输入当前用户的密码,并将您的终端会话切换到 root 用户。如果您需要返回到原始用户,只需执行 exit 命令即可。请注意,为了安全起见,应该尽可能使用普通用户进行操作,并避免在 root 用户下进行常规操作。文章来源地址https://www.toymoban.com/news/detail-850718.html

到了这里,关于Linux 如何创建用户、设置密码、创建组、用户和组绑定、用户之间切换、普通用户切换到root用户?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux-有关用户和组的命令详解

    用户和组是非常重要的概念,主要用于控制对系统资源的访问和权限管理。 用户 Linux系统中的每个用户都由一个唯一的用户名标识,用户可以属于一个或多个组。用户的详细信息通常存储在/etc/passwd文件中。该文件中的每一行都代表一个用户,其中包含7个字段,它们分别是:

    2024年02月06日
    浏览(44)
  • Linux中的用户和组的分类

    目录 Linux中的用户和组的分类 用户分类 超级用户 系统用户 普通用户 组的分类 基本组(私有组) 附加组(公有组) 系统组 Linux中用户和用户组的配置文件 在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中 用户账号文件 --- /etc/passwd 用户密

    2024年02月09日
    浏览(39)
  • 【无标题】Linux 作业六用户和组的管理

    项目六用户和组的管理 - 实训步骤 (1 )用户的管理: 创建一个新用户user01,设置其主目录为/ user01。 查看/etc/passwd文件的最后一行,看看是如何记录的。 查看文件/etc/shadow文件的最后一行,看看是如何记录的。   给用户user01设置密码。 再次查看文件/etc/shadow文件的最后一行

    2024年02月10日
    浏览(52)
  • 6、ES单机设置用户名密码、集群设置用户名密码、es-head登录、如何去掉密码

    在配置文件中添加如下参数cat config/elasticsearch.yml: 关闭es服务如果服务启动(kill进程id) 启动es服务 待服务启动完成,且能正常访问后,执行 集群此时是启动状态 elasticsearch-head查看 通过浏览器查看 http://192.168.180.45:9200/_cat/nodes?v 进入主节点的bin目录下执行 再次在bin目录输

    2024年04月26日
    浏览(57)
  • Linux设置用户的密码有效期

    使用命令chage加参数可以查看,更改用户密码的有效期。 chage -l username 如下是永不会过期的类型 以下是90天有效期的类型  ​​​​​​​ 通过参数 -M 设置账户密码的到期时间 语法: chage  -M  number-of-days  username (扩展: -M  指定的是密码有效的最大天数 -m  指定的是密码

    2024年02月06日
    浏览(66)
  • 在 Linux 中创建用户 and 给用户设置密码相关操作

    目录 一、创建用户 二、给用户设置密码相关操作 ②.①、修改用户密码 ②.②、设置用户密码 ②.③、删除用户密码 语法: 在 Linux 中“[]”里面的内容都代表可选,可以不写。 useradd: 命令本体 ,必写; -g 用户组名: 可选选项 ,指定用户的用户组,不指定,会自动加入同

    2024年02月12日
    浏览(47)
  • 如何设置CISCO路由器密码(防止用户攻击)

    在CISCO路由器产品中,我们在最初进行配置的时候通常需要使用限制一般用户的访问。这对于路由器是非常重要的,在默认的情况下,我们的路由器是一个开放的系统,访问控制选项都是关闭的,任一用户都可以登陆到设备从而进行更进一步的攻击,所以需要我们的网络管理

    2024年02月05日
    浏览(48)
  • 如何查看/设置git的用户名和密码

    查看用户名 : 查看密码:  查看邮箱:

    2024年02月11日
    浏览(63)
  • linux 创建用户操作及设置权限

     1首先新建用户 sudo useradd -m 用户名  -m:自动建立用户的登入目录 2 创建用户 sudo passwd 用户名 3.设置密码 4.1.添加用户时就设置用户所在的组 groupadd 用户名 group1  4.2重新设置用户所在的组 usermod -g [组名] [用户名] 4.设置 用户文件权限 chmod 字符操作 以[用户标识][操作符][权

    2024年02月10日
    浏览(41)
  • iPortal如何灵活设置用户名及密码的安全规则

    作者:yx 目录 前言 一、配置文件介绍 1、passwordRules节点  注意事项: 2、usernameRules节点 二、应用实例 1、配置文件设置 2、验证扩展结果 三、结果展示 SuperMap iPortal提供了扩展账户信息合规度校验规则的能力,您可以灵活定制满足自身项目需求的用户名、密码合规度校验规则

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包