linux学习笔记(5)用户管理

用户和用户组
用户:使用操作系统的人
用户组:具有相同系统权限的一组用户

/etc/group 存储当前系统中所有用户组信息

cat /etc/group
image.png

列的含义

mail x 12 postfix
组名 组密码占位符 组编码 组中用户名列表

/etc/gshadow 存储当前系统中用户组的密码信息

image.png

列的含义

mail postfix
组名草 组密码 组管理者 组中用户名列表

/etc/passwd 存储当前系统中所有用户的信息

image.png

列的含义

cls x 1002 1002 /home/xxx /bin/bash
用户名 密码占位符 用户编号 用户组编号 用户注释信息 用户主目录 shell 类型

/etc/shadow 存储当前系统中所有用户的密码信息

用户组和用户的基本命令

添加用户组: groupadd 用户组名

groupadd sexy

修改用户组名: groupmod -n 新组名 原组名

groupmod -n makret sexy  

修改组编号: groupmod -g 编号 组名

groupmod -g 668 market

新增组:groupadd -g 888 boss

删除组:
groupdel 用户组名称

创建用户

创建一个性感的用户组
groupadd sexy
创建几个用户指定用户组
useradd -g sexy sdf
useradd -g sexy jzmb
创建用户指定用户的个人文件夹,没有指定会在home 下创建同名的文件夹
useradd -d /home/xxx cls
可以查看下:cat /etc/passwd


image.png

添加备注

usermod -c dgdzmx sdf

修改用户名

usermod -l cls sdf
指定文件夹
usermod -d /home/cls cls

删除用户
userdel 用户名
userdel jzmb
但是不能删除个人文件夹
userdel -r jzmb

服务器维护禁止普通用户登录

在 etc 目录下 创建一个文件
touch /etc/nologin
有这个文件就除了root用户其他用户禁止登录。

用户组用户进阶
锁定账号的命令
passwd -l 用户名
passwd -l cls
解锁
passwd -u 用户名
passwd -u cls

删除用户密码: passwd -d 用户名 就可以无密码登录
passwd -d cls

主要组与附属组

主要组与附属组
用户可以同时属于多个组,
一个主要组。
多个附属组

当用户登录操作系统中,需要切换用户组的时候,附属组如果有密码需要输入组密码
newgrp boss 组密码

移除用户

gpasswd -d cls boss

useradd -g group1 -G group2,group3,group4 用户名

切换当前用户身份
su username
普通用户切换到普通用户需要普通用户的密码

whoami
显示当前登录用户名
id 显示指定用户信息,包含用户编号,用户名
主要组编号及名称,附属组列表
groups 用户名
显示 用户名所在的所有组。

chfn 用户名
设置用户资料,依次输入用户资料
finger 用户名
显示用户详细资料

你可能感兴趣的:(linux学习笔记(5)用户管理)