前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】一篇文章快速搞懂Linux用户与用户组管理

【Linux】一篇文章快速搞懂Linux用户与用户组管理

作者头像
MaybeHC
发布2024-04-23 19:45:55
770
发布2024-04-23 19:45:55
举报
文章被收录于专栏:技术之路技术之路

用户(UID)

在linux系统中将用户信息存储在/etc/passwd文件中,我们可以进行查看。

在这里插入图片描述
在这里插入图片描述

以root用户为例,我们看看他的组成部分 root:x:0:0:root:/root:/bin/bash a??c:d:e:f:g 我用a-g来标识每个部分,更方便解释

  • a:账户名
  • b:用户密码 x意为密码在/etc/shadow文件中
  • c:uid号
  • d:gid号
  • e:用户信息说明
  • f:该用户的家目录
  • g:shell

用户类型

root用户:

超级管理员,UID为0.具有最高权限

系统用户

UID为1-499,一般不会被使用

普通用户

UID数从500开始用起

用户创建与修改

创建用户

useradd 用户名

  • -g 初始化用户组
  • -d 家目录
  • -s 指定shell
  • -e 账户过期时间

注:如果不填写初始化用户组,会自动创建以该用户名为名称的用户组

例: useradd test -g test -e 2020-03-22

设置密码

passwd 用户名

密码文件存储位置:/etc/shadow 例: passwd test0

删除用户

userdel 用户名 -r 添加后表示包括用户家目录一起删除 userdel -r test0

查看用户信息

chage -l 用户名

修改用户默认家目录

用户家目录的内容依照 /etc/skel的目录结构,如果我们想改变家目录的默认结构,只需要在此创建或修改目录

在这里插入图片描述
在这里插入图片描述
修改用户所属用户组
修改初始组

usermod -g 组名 用户名 替换/etc/passwd第四字段,初始化用户组

添加组

usermod -G 组名 用户名 覆盖组 usermod -aG 组名 用户名 累加组

修改/etc/group第四字段,累加

用户组

用户组创建

groupadd 组名

用户组删除

groupdel 组名

将用户从组中剔除

gpasswd -d 用户名 组名

文件所有者

改变文件或目录所有者

chown -R 所有者 文件 加R表示目录下所有文件

改变文件或目录的组所有者

chgrp 所有者 文件

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户(UID)
    • 用户类型
      • root用户:
      • 系统用户
      • 普通用户
      • 创建用户
      • 设置密码
      • 删除用户
      • 查看用户信息
      • 修改用户默认家目录
      • 修改用户所属用户组
  • 用户创建与修改
  • 用户组
    • 用户组创建
      • 用户组删除
        • 将用户从组中剔除
        • 文件所有者
          • 改变文件或目录所有者
            • 改变文件或目录的组所有者
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com