/etc/passwd文件小析

简介:

在ubuntu中/etc/passwd文件里面存放着用户的一些登陆及群组等信息,修改每个字段可以直接控制用户,如图:

这是我登录时个人信息,第一个字段是登录名,第二个字段是登录密码(这里的密码显示的是一个x是因为系统开启了shadow,为了保证用户的密码不被破解,密码信息都已经写入了/etc/shadow文件中,可以通过sudo cat  /etc/shadow|grep sucre来进行查看

),当然这里存放的时候是经过加密的,第三个字段是用户id,第四个字段是用户所属群主id,第五个字段是用户描述,第六个字段是用户的归属目录,第七个字段是用户的登录shell,如果你想对某个用户进行一些操作可以直接修改这个文件,例如禁止某个用户登陆系统有两种办法:

一、在密码字段(第二个字段x)前面加一个!,这样下次当这个用户登录的时候会提示Access denied

二、将最后一个字段修改成一个根本不存在的shell或者加nologin,可以写成这样


 
 
  1. /usr/bin/nologin

可以在/etc/shells里面加入/usr/sbin/nologin


 
 
  1. # /etc/shells: valid login shells  
  2. /bin/csh  
  3. /bin/sh  
  4. /usr/bin/es  
  5. /usr/bin/ksh  
  6. /bin/ksh  
  7. /usr/bin/rc  
  8. /usr/bin/tcsh  
  9. /bin/tcsh  
  10. /usr/bin/esh  
  11. /bin/dash  
  12. /bin/bash  
  13. /bin/rbash  
  14. /usr/bin/screen  
  15. /usr/sbin/nologin  

这样,用户登录后,当前窗口会一闪而过,这样也可以达到禁止用户登陆的效果。



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/385027,如需转载请自行联系原作者

相关文章
|
Cloud Native Nacos 数据库
2024年最新版Nacos安装教程(史上最详细保姆级教程)
2024年最新版Nacos安装教程(史上最详细保姆级教程)
5712 3
|
机器学习/深度学习 算法 大数据
机器学习:Friedman检验与Nemenyi后续检验,Python实现
机器学习:Friedman检验与Nemenyi后续检验,Python实现
1929 0
机器学习:Friedman检验与Nemenyi后续检验,Python实现
|
9月前
|
数据采集 安全 算法
315曝光“精准获客”黑色产业链,WoSign SSL证书助您守护数据安全
315晚会揭露了隐私窃取黑幕,一些公司滥用网络爬虫技术和未加密数据传输,非法获取用户信息。事件凸显数据安全的重要性,HTTPS加密(如SSL/TLS)可保护数据传输安全,确保信息不被窃取或篡改。阿里云WoSign SSL证书提供可靠解决方案,助力政企防范风险,保障用户隐私与数据安全,推动数字化时代健康发展。
459 3
315曝光“精准获客”黑色产业链,WoSign SSL证书助您守护数据安全
|
Prometheus 监控 Cloud Native
在Linux中,如何使用Grafana和Prometheus进行网络监控和可视化?
在Linux中,如何使用Grafana和Prometheus进行网络监控和可视化?
|
存储 缓存 Dart
Flutter&鸿蒙next 封装 Dio 网络请求详解:登录身份验证与免登录缓存
本文详细介绍了如何在 Flutter 中使用 Dio 封装网络请求,实现用户登录身份验证及免登录缓存功能。首先在 `pubspec.yaml` 中添加 Dio 和 `shared_preferences` 依赖,然后创建 `NetworkService` 类封装 Dio 的功能,包括请求拦截、响应拦截、Token 存储和登录请求。最后,通过一个登录界面示例展示了如何在实际应用中使用 `NetworkService` 进行身份验证。希望本文能帮助你在 Flutter 中更好地处理网络请求和用户认证。
590 1
|
机器学习/深度学习 自然语言处理 算法
大模型Prompt-Tuning技术入门(一)
Prompt-Tuning是NLP领域的新兴技术,旨在减少预训练模型Fine-Tuning的需要。它通过构造提示(Prompt)使预训练模型能适应各种任务,降低了语义偏差和过拟合风险。Prompt作为任务的“提示词”,可以是人工定义、自动搜索或生成的模板,与预训练的MLM头结合使用,只需少量甚至无标注数据,通过标签词映射进行预测。此方法从GPT-3的In-Context Learning发展至今,包括了连续Prompt、大规模模型的Instruction-tuning和Chain-of-Thought等进展。 Prompt-Tuning是向少监督、无监督学习迈进的关键研究。
|
前端开发 区块链 数据安全/隐私保护
web3 的身份验证之以太坊签名消息
如果参与过以太坊 DApp 相关的开发,可能遇到过要求签名一条消息或一条数据以验证自己(以及哈希地址)。本文将讨论以太坊签名数据的基础知识。
2172 0
web3 的身份验证之以太坊签名消息
github设置仓库可见性 私人仓库设置
github设置仓库可见性 私人仓库设置
944 0
|
JavaScript API
Vue(Vue2+Vue3)——46.消息订阅与发布(pub/sub)
Vue(Vue2+Vue3)——46.消息订阅与发布(pub/sub)