linux用户及用户组管理

1.linux和Windows互传文件

1.需要在linux客户端安装一个软件lrzsz

2.安装后可以用命令来互相传文件

sz 文件名  --->传送linux文件到Windows上去

rz ---->选择Windows的文件即可

2.用户即用户组管理

1.文件:/etc/passwd

这个文件记录了用户了用户名,用户id,所属组,家目录,shell信息:

这个文件被用冒号分成7段,分别为:用户名:密码:用户id:组id:注释:家目录:shell

2.文件:/etc/shadow

这个文件,每行也是代表一个用户,也是被分号分割,成9段:

  • 用户名,跟/etc/passwd对应。
  • 加密密码,加密算法升级为SHA512散列加密算法,如果密码位为“!!”或“*”代表没有密码,不能登录,其shell/sbin/nologin。(!!说明该没有密码,或者被锁定,只有一个!也是被锁定。)
  • 密码最后一次修改的时间,以197011日作为标准时间,每过一天时间戳加1
  • 两次密码修改的间隔时间,要过多少天才可以更改密码,默认是0,即不限制
  • 密码的有效期,密码多少天后到期,默认为99999。若设置成20,即20天后到期,必须修改密码,不然登录不了系统。
  • 密码到期前的警告期限,若设置为6,即到期前6天将通知用户。
  • 账号失效宽限期(和第5字段相对比)。若设置为2,到期过后2天后再不修改密码,用户锁定。
  • 账号的生命周期(要用时间戳表示),到了指定的期限,账号将失效。
  • 保留字段,没有特别意义

3.用户组管理

groupadd

-g:指定组id

-r:添加系统组

/etc/group(组的配置文件)

字段以“:”分割分别代表用户组名字,组密码,组id,组内其他用户(多个用逗号分割

groupdel(删除用户组)

有些组是不可以删除,因为这个组是用户的初始组

4.用户管理

增加用户

useradd

  • -u:指定uid
  • -g:增加用户属于已存在的某组
  • -d:指定家目录
  • -M:不建家目录
  • -s:指定shell
  • -G:指定附加组

下图红线是创建时所有有关的属性

删除用户

userdel 

  • -r:连同家目录也删除

删除后就不存在了

修改用户

usermod

  • -u :修改uid
  • -g:修改组或者组id
  • -a -G:追加附加组
  • -d:修改家目录,-m:与-d连用是迁移家目录
  • -L:帐号锁定
  • -U:帐号解锁

1.下图是修改uid

 2.修改组

临时修改组

newgrp(临时获取一个组(必须属于这个组),创建的文件属组将是临时这个)

passwd 修改用户密码(只有root用户可以在后面加用户来修改密码)

1.普通修改方式

2.管道符传递密码(只有root可以,并且末尾需要指定用户)

原文地址:https://www.cnblogs.com/mff99/p/7760170.html