Linux 学习笔记八:用户和用户组

105 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情

大家好,我是阿萨。最近发现几个特别好的在线Linux 的网站,大家可以直接使用。

  1.  bellard.org/jslinux/

  2. www.masswerk.at/jsuix/index…

  3. webminal.org/

有了这几个网站,再也不用担心没有环境去联系Linux 命令了。好了开始今天的学习。

一. 存储用户名和用户组的文件简介

Linux 系统每个用户都有一个用户ID 和组ID。 每个文件都有文件属主以及所属群组,正好对应这里的用户ID 和组ID。 显示文件属性时,会从/etc/passwd 文件中找到UID 对应的用户名。 在/etc/group 文件中,利用GID 找到对应的群组名。/etc/passswd 文件列举了所有用户,每行记录一个用户。

7个字段含义: 用户名: 密码: UID: GID:   描述性信息: 主目录:

默认Shell/etc/shadow 存储系统中用户的密码信息。 每行记录一个用户的密码, 9个字段含义: 用户名: 加密密码: 最后一次修改时间: 最小修改时间间隔: 密码有效期: 密码需要变更前的警告天数: 密码过期后的宽限时间: 账号失效时间: 保留字段/etc/group

存储用户组信息。 每一行代表一个用户组。 四个代表用户组信息的字段分别是: 组名:密码:GID: 该用户组中的用户列表/etc/gshadow 文件存储用户基本信息。 每一行存了组用户的密码信息。四个代表组用户密码的字段分别是:组名:加密密码:组管理员:组附加用户列表

二,常见和用户以及用户组相关的命令

添加新用户:useradd 选项 用户名

修改用户秘密: passwd 选项 用户名

修改用户信息: usermod 选项 用户名

修改用户密码状态:chage 选项 用户名

删除用户:userdel -r 用户名

查看用户的UID 和GID:id 用户名 

用户间切换: su 选项 用户名

查看当前登录用户: whoami  添加用户组: groupadd 选项 组名 修改用户组: groupmod 选项 组名 删除用户组:groupdel 组名 将用户加入或者删除组:gpasswd 选项 组名 切换用户的有效群组: newgrp 组名

你学会了吗?如果觉得阿萨的内容对你有帮助,欢迎围观点赞。