当前位置: 首页 > news >正文

用户,组和权限零碎知识

命令:

useradd;usermod;userdel;id;groupadd;groupmod;groupdel;groupmems;
gpasswd;groups;chfn;finger;chage;chpasswd;newusers;pwconv;su;newgrp;authconfig;mail;scp;pwck;grpck;vigr;vipw;lsb_release

相关目录

/etc/shadow
/etc/passwd
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/login.defs
/etc/skel/*
用户,组和权限零碎知识

useradd

用户,组和权限零碎知识
用户,组和权限零碎知识

usermod

用户,组和权限零碎知识

passwd

用户,组和权限零碎知识

groupadd

用户,组和权限零碎知识

groupmod

用户,组和权限零碎知识

gpasswd

用户,组和权限零碎知识

1.id不变,用户"身份"不变,名字,密码可变
2.当用户登录成功后,系统会向该用户发送一个令牌token1,用于该用户的权限使用。当该用户做出某些修改后(对自己做修改,例如添加附加组),此时令牌更新(权限更新),若想生效,需要该用户重新再登录获取新的令牌。
用户,组和权限零碎知识
3.进程所能够访问资源的权限取决于进程的运行者的身份
系统通过id来识别用户,而不是用户名
4.当所有用户主ID没有0时。系统将报错,无法启动,即没有root(id=0)管理员
解决。
登录界面,
e rd.break / init=/bin/bash
#mount -o remount,rw /(意思?)
#进入文件 vim /etc/passwd
#reboot
解决
5.向/etc/passwd中的描述字段添加描述信息
#chfn 用户
用户,组和权限零碎知识
查看用户信息
#finger 用户
用户,组和权限零碎知识
6.当创建的用户没有家目录时,登陆后会自动进入根目录
7.当创建的用户不在/home目录中时,需要将用户的一些配置文件也全部复制到该用户目录下
需要复制的目录文件的内容在 :/etc/skel 中,都为隐藏文件(当创建用户时,系统会默认复制这些文件到"/home/用户目录"中)
#cp -r /etc/skel/.[^.]* /用户目录
用户,组和权限零碎知识
或者#useradd -d 该参数用于指定用户家目录
useradd -d /指定目录 可解决
用户,组和权限零碎知识

8.在/etc/shadow文件中
$1对应的加密算法是:md5(已经被破解) | sha1算法也已经被破解
$6对应的加密算法是:sha512
更改加密算法/邮件/id/的文件:/etc/login.defs
用户,组和权限零碎知识
用户,组和权限零碎知识
用户,组和权限零碎知识

useradd -N 不指定主组(在默认文件中GROUP=100,创建用户时会将该用户主组赋予id=100)
用户,组和权限零碎知识

9.组口令的意义
普通用户可以将自己加入到某个组中,需输入组口令
设置密码
#gpasswd 组名
更改主组,并将该组添加到附加组中
#newgrp 组名(默认是当前用户)
用户,组和权限零碎知识
用户,组和权限零碎知识
10.查看某个附加组的成员
用户,组和权限零碎知识
#groupmems -l -g 附加组名
向附加组中添加成员
#groupmems -a 用户 -g 附加组名
从附加组中删除成员
#groupmems -d 用户 -g 附加组
用户,组和权限零碎知识
11.查看某用户属于什么附加组
#groups 用户名

转载于:https://blog.51cto.com/13968655/2326746

相关文章:

  • Java 与 PHP 的MD5加密方法
  • 关闭webstorm(2017.3.5)的分号检测
  • vue 之 .sync 修饰符
  • 75、STP环路防护UDLD、Loop Guard简介
  • TensorFlow提示AVX2...
  • 【转】Android自动化测试(UiAutomator)简要介绍
  • 进程 守护
  • sharepoint2013用场管理员进行文档库的爬网提示没有权限,拒绝的解决方法
  • Android中callback(接口回调)机制
  • 模式探索仍有心结,呷哺呷哺应该投入智能科技的怀抱?
  • HTTP请求中POST与GET的差别
  • DESTOON7.0农产品B2B供应求购交易平台源码
  • Python学习笔记
  • 基于DevExpress的Winform程序安装包的制作
  • RocketMQ 基本概念
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【comparator, comparable】小总结
  • Invalidate和postInvalidate的区别
  • Magento 1.x 中文订单打印乱码
  • Mybatis初体验
  • nginx 配置多 域名 + 多 https
  • React的组件模式
  • sublime配置文件
  • Swoft 源码剖析 - 代码自动更新机制
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 使用 QuickBI 搭建酷炫可视化分析
  • 写给高年级小学生看的《Bash 指南》
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (黑马C++)L06 重载与继承
  • (九)c52学习之旅-定时器
  • (五)c52学习之旅-静态数码管
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net 简单实现MD5
  • .NET/C# 使窗口永不获得焦点
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET框架
  • .net与java建立WebService再互相调用
  • :中兴通讯为何成功
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复