Linux用户和组管理的常用命令

Linux用户和组管理的常用命令。小编来告诉你更多相关信息。Linux用户和组管理的常用命令今日重点为您介绍Linux用户和组管理的常用命令IT技巧方面的经验,一起来了解了解吧。用root用...

Linux用户和组管理的常用命令。小编来告诉你更多相关信息。

Linux用户和组管理的常用命令

今日重点为您介绍Linux用户和组管理的常用命令IT技巧方面的经验,一起来了解了解吧。

Linux用户和组管理的常用命令-图1

  1. 用 root 用户登录,首先创建一个 bunian 用户。
useradd -m bunian

-m用于创建用户主目录,默认是不创建的。此外用-d参数可以自定义主目录(感觉很少用)。

  1. 创建 bunian 用户的密码,该命令也可以用于修改密码。回车后可输入密码。
passwd bunian
  1. 在 Linux 中,当创建了一个用户,系统会自动为其新建一个与用户名相同的主用户组名。可用下列命令查询 bunian 用户所属组(包括主组和辅助组):
groups bunian# bunian : bunian

本次将 bunian 用户改到自己所需要的用户组中。

# 新增以下组usermod -aG adm,cdrom,sudo,dip,plugdev,lxd bunian

查询 bunian 用户和主用户组的信息。

id bunian# uid=1001(bunian) gid=1001(bunian) groups=1001(bunian),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),117(lxd)

uid 和 gid 是由 Linux 系统分配给每个用户和主用户组的数字,从而允许系统识别用户和用户组。

默认情况下系统会自动为新的用户按照数字顺序从 1000 开始分配 uid 和 gid。前 1000 个账户号码通常被保留给系统账户、服务和其他特殊账户。uid 和 gid 分别存储在/etc/passwd/etc/groups目录中。❞

上述查到的各个组的定义如下:

adm # 此组的成员可以查看许多日志文件cdrom # 此组的成员可以访问 CD-ROM 驱动器和其他光驱sudo # 此组的成员可以使用 sudo 命令来执行需要 root 权限的命令dip # 此组的成员可以使用 ppp 和 dip 命令来拨号和使用PPP连接plugdev # 此组的成员可以通过 pmount 挂载和卸载可移动设备lxd # 此组的成员可以管理 LXD 容器
  1. 此时可以切换到 bunian 用户。
su bunian

切换到 bunian 用户后发现终端只显示 $ 符号。这是因为没有设置登录 shell,导致命令默认使用 /bin/sh。使用以下命令进行修改:

usermod -s /bin/bash bunian
  1. 以上 wang 用户配置完毕。但在使用 sudo 命令时,需要输入 bunian 用户的密码,相对比较麻烦。可编辑 /etc/sudoers 文件进行修改:
sudo vim /etc/sudoers# 找到下列行:# Allow members of group sudo to execute any command%sudo   ALL=(ALL) :ALL# 修改为:# Allow members of group sudo to execute any command%sudo   ALL=(ALL) NOPASSWD:ALL

Linux用户和组管理的常用命令。小编来告诉你更多相关信息。

Linux用户和组管理的常用命令

再次使用 sudo 命令无需输入密码。

如果在上述第 3 步中,没有为 bunian 用户分配为 sudo 用户组,也可以单独为 bunian 用户设置使用 sudo 命令的权限,即通过编辑 /etc/sudoers 文件进行修改:

注意由于没有为 bunian 用户分配为 sudo 用户组,因此下列命令需要在 root 用户下执行。❞

# 需要在 root 用户下执行 !!!# 新增 /etc/sudoers.d/bunian 文件并编辑vim /etc/sudoers.d/bunian# 在文件中添加以下内容:wang ALL=(ALL) NOPASSWD:ALL
  1. 进入 authorized_keys 目录,将自己的公钥复制到目录中。以后使用私钥登录即可。
mkdir -p ~/.ssh && vim ~/.ssh/authorized_keys

在有密钥登录的前提下,可顺便将密码登录关闭。

# 修改配置文件sudo vim /etc/ssh/sshd_config# 将以下内容进行修改PermitRootLogin no # 关闭 root 用户直接登录PasswordAuthentication no # 关闭密码登录

修改上述配置后重新加载 ssh:

sudo systemctl reload sshd
  1. 如果要删除 bunian 用户,则在 root 用户下执行以下命令:
# 删除用户 bunian, 但保留了其主目录userdel bunian# 删除 bunian 同时删除了主目录userdel -r bunian

以上就是带来的Linux用户和组管理的常用命令的具体介绍,小编希望给网友们带来一些知识。

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/34494.html

上一篇 2023年11月06日 09:10
下一篇 2023年11月06日 09:10

相关推荐

  • Linuxsshpass命令的用法

    Linuxsshpass命令的用法。小编来告诉你更多相关信息。Linux一篇方法教程,与您分享Linux的IT知识,下面为您详细介绍介绍sshpass是一个工具,用于通过SSH连接到远程服务器时自...

    2024年02月06日
    7
  • 如何利用john破解Linux密码

    如何利用john破解Linux密码。小编来告诉你更多相关信息。如何利用john破解Linux密码今日IT小知识分享:如何利用john破解Linux密码的相关话题,具体详情如下:在Linux系统中,...

    2024年02月06日
    6
  • Windows实现多用户同时远程连接

    Windows实现多用户同时远程连接。小编来告诉你更多相关信息。Windows实现多用户同时远程连接为网友们详解Windows实现多用户同时远程连接的相关经验,具体详情如下:效果以下的步骤Win10...

    2024年02月05日
    8
  • Linux常用命令之ls用法详解

    Linux常用命令之ls用法详解。小编来告诉你更多相关信息。Linux常用命令之ls用法详解关于这方面的知识你知道吗?Linux常用命令之ls用法详解方面的知识,一起来了解了解吧。Linuxl...

    2023年11月11日
    9
  • Linux常用打包、解包(压缩、解压相关命令)

    压缩、解压相关命令,Linux常用打包、解包。小编来告诉你更多相关信息。Linux常用打包、解包本文为你详解Linux常用打包、解包方面的内容,接下来一起来看看吧。1.文件、文件包、压缩包打包是把多个文件...

    2023年11月11日
    8
  • Linux常用命令之systemctl用法详解

    Linux常用命令之systemctl用法详解。小编来告诉你更多相关信息。Linux常用命令之systemctl用法详解对于大多数网友来说Linux常用命令之systemctl用法详解的相关知识,一起来看看吧...

    2023年11月11日
    8

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信