IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux用户和组管理,初学者实验报告 -> 正文阅读

[系统运维]linux用户和组管理,初学者实验报告

用户和组管理

用户的基本管理操作

组群的基本管理操作

本地配置文件的修改

基本内容:

组户帐户文件:

/?etc/passwd文件:用户帐户信息,(除密码)

/etc/shadow文件:用户口令(密码)

组群文件: ?

/etc/group文件:组群帐户信息??

/etc/gshadow文件:组群口令、管理员等管理信息

1,添加用户

useradd user01

添加一个用户,并指定该用户的宿主目录

useradd -d /home/www stu01

  1. 为用户设置登陆口令(密码)

passwd -l stu01??--锁定用户账

解锁用户账号

passwd -u stu01

给用户账号设码

passwd user01

设置密码000000

操作结果验证

增加用户的UID

用户的UID是系统内用整数标识用户的ID号,每个用户的UID都是唯一的,root用户的UID是0,普通用户的UID默认从500(红帽子)0开0始

用户的删查改

  1. 修改用户账号

usermod 【选项】 ?用户名

修改用户的登陆shell

usermod -s /bin/bash stu01

修改用户的登录名

usermod ?-l stu stu01

修改用户的用户名

usermod -c stu stu01

修改用户的主目录(手动创建一个kkk目录)

usermod -d /home/kkk stu01

修改用户密码的有效期(20天)

usermod -f 20 stu01

用户密码的锁定和解除锁定

?usermod -L stu01?锁定

usermod -U stu01解锁

删除用户

userdel stu01

如果出现进程被使用无法删除用户的话,就使用killall 停止进程

或者 kill 19744(进程号)

用户的切换 su 【用户名】

su root

.组群的基本管理

组群:具有某种共同特征的用户集合

通过组群集中设置访问权限和分配管理任务

文件:/etc/group ?--保存组账号的基本信息,每个组记录一行

??/etc/gshadow ??--保存组账号的管理信息,也就是密码信息

GID ?--组群的GID与UID相似,GID为0的族群是root组群,0-199是系统的虚拟组群

组群账号的增删查改操作

添加一个组账号

?groupadd -g 600 group01????--组的GID是600

groupadd group02

删除组账号

groupdel group02

修改组账号

修改组的GID

groupmod -g 500 group01

修改组的账号名

groupmod -n group001 group01 ??

groups查询用户的组信息

查询当前用户的所属组

groups

查询指定用户的所属组

组账号管理

管理组成员gpasswd 【选项】 组名

指定组群的管理员

gpasswd -A user01 group01

将用户user01添加到组group01中

gpasswd -a user01 group01

将组成员用户从组群中删除(注意:-A -M 只有具有管理员权限才能够操作此命令)

gpasswd -d user01 group01

清空组的成员用户

gpasswd -M "" group01

删除管理员用户

gpasswd -A?"" group01

基本组的切换和认证

给组设置密码

gpasswd group01

除组用户密码

gpasswd -r group01

切换基本组 newgrp ????(用户切换的一个临时的基本组)

newgrp group01

将用户切换到user01切换自己的基本组

先查询自己的基本组

id -gn

newgrp group01

exit退出普通用户切换的临时的组

移除组密码

gpasswd -r group01

显示用户以及该用户的所属组 id 【选项】 【用户名】

id -gn

三.本地账号的初始配置

默认的配置文件:/etc/default/useradd

注解:创建一个用户默认的家目录即/home

??创建账户时如果没有指定登陆shell,那么就默认/bin/bash

??CREATE_MAIL_SPOOL=yes创建一个用户账号时默认创建邮箱文件,用户接受文件时存放的位置

本地配置的修改

创建一个用户,并查看默认本地配置,默认登陆shell是/bin/bash

?

使用vim编辑进入默认配置文件修改默认登陆shell(只针对新增加的用户起作用)

vi?/etc/default/useradd

查看验证

修改普通用户的登陆配置文件(用户登陆的时候起作用)

vi ~new01/.bash_profile

修改new01用户家目录下的bashrc,bash解释器的配置文件(用户登陆bash解释器的时候起作用)

?vi ~new01/.bashrc

查看验证(profille文件中调用了bashrc

命令: grep? new02 /etc/passwdd? /etc/shadow

加载bash解释器

输入命令? ? bash

如果是要对所有用户都起作用,则修改的就是/etc/profile或者/etc/bashrc

修改结果

su root? ?验证修改过后的结果

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-26 09:15:07  更:2021-11-26 09:17:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:20:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码