linux运维基础篇 unit5

简介:

unit5

1.用户理解

*用户就是系统使用者的身份

*在系统中用户存储为若干窜字符+若干个系统配置文件

用户信息涉及到的系统配置文件:

1./etc/passwd                        ###用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

2. /etc/shadow                       ###用户认证信息

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

3. /etc/group                         ###组信息

组名称:组密码:组id:附加组成员

4. /etc/gshadow                  ###组认证信息

5. /home/username                ###用户家目录

6. /etc/skel/.*                  ###用户骨架文件

 ***查看 tail -n /etc/*

 


2.用户管理

 >1.用户建立    useradd 用户名

wKiom1jnH8rQ8M9rAAEowUsShVc707.png-wh_50

useradd    参数          用户名字

           -u            ##指定用户uid

 wKioL1jnI3vCi2YzAACOVDG2rwk739.png-wh_50    

-g            ##指定用户初始组信息,这个组必须已经存在

 wKiom1jnKuOSvNLmAAC0rw0CY3s366.png-wh_50 

 -G            ##指定附加组,这个组必须存在

  wKiom1jnKymxNlDCAADwGEMvv_o264.png-wh_50        

 -c            ##用户说明

           -d            ##用户家目录

  wKioL1jnK62SnxRXAAEdLb0ny_4066.png-wh_50         

-s            ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

>2.用户删除

userdel -r   用户名     -r表示删除用户信息及用户的系统配置

 wKioL1jnI9_hn8y6AACWC5GhIPE216.png-wh_50

3.组的建立

groupadd     -g         ##建立组

wKiom1jnIrPiyGMUAABbQz6hTLE334.png-wh_50

groupdel     组名字     ##删除组

 wKiom1jnIwKyRImSAACsH62GhxA590.png-wh_50

作以上实验的监控命令:

watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'

 

 

4.用户id信息查看

id参数用户

-u      ##用户uid

-g      ##用户初始组id

-G      ##用户所有所在组id

-n      ##显示名称而不是id数字

-a      ##显示所有信息

 wKioL1jnIPXwZSdsAACHa78L2kc919.png-wh_50

5.用户信息更改

usermod    参数         用户

           -l                              ##更改用户名称

           -u                              ##更改uid

           -g                              ##更改gid

           -G                              ##更改附加组

           -aG                             ##添加附加组

           -c                              ##更改说明

           -d                              #更改家目录指定

           -md                             ##更改家目录指定及家目录名称

           -s                              ##更改shell

           -L                              #冻结帐号

           -U                              ##解锁

 

wKioL1jnLACAfhx_AAEDMum3988508.png-wh_50

3.用户权力下放

1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户

下放权力配置文件:/etc/sudoers

 

2.下放权力的方法

*)超级用户执行visudo进入编辑/etc/sudoers模式

*)格式:

获得权限用户主机名称=(获得到的用户身份)命令

testdesktop0.example.com=(root)/usr/sbin/useradd

test用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd

 wKioL1jnLKGjiZLPAAFVKJkGGf4482.png-wh_50

3.执行下放权限命令

sudo命令            ##如果第一次执行sudo需要输入当前用户密码

/etc/sudoers中如果设置如下:

test    desktop0.example.com=(root)     NOPASSWD: /usr/sbin/useradd

表示用户调用sudo命令的时候不需要自己密码

 

 wKioL1jnLPThIEdFAAER5-_EEEk389.png-wh_50


4.用户认证信息的控制

 

chage 参数用户

-d            ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码

-m            ##最短有效期

-M            ##最长有效期

-W            ##警告期

-I            ##用户非活跃天数

-E            ##帐号到期日格式 -E "YYYY-MM-DD"

wKioL1jnLXbCguYqAAELY7AAeqg608.png-wh_50










本文转自 漂浮的天堂  51CTO博客,原文链接:http://blog.51cto.com/12774215/1913812,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
25 5
|
28天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
198 3
|
3月前
|
运维 监控 网络协议
|
2月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
98 3
|
3月前
|
存储 运维 搜索推荐
|
3月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
68 1
|
4月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
3月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
132 0
|
5月前
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
246 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)