用户,组和权限零碎知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户,组和权限零碎知识相关的知识,希望对你有一定的参考价值。

命令:

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 用户名

以上是关于用户,组和权限零碎知识的主要内容,如果未能解决你的问题,请参考以下文章

Linux零碎知识

Java基础零碎知识点总结(持续补充)

Shell脚本笔记一些零碎的基础知识

iOS开发零碎知识点

零碎知识点整理

python零碎知识点积累