重新点亮linux 命令树————用户和用户组管理[六]

前言

简单整理一下用户和用户组管理。

正文

主要是介绍下面的命令:

  1. useradd 新建用户

  2. userdel 删除用户

  3. passwd 修改用户面

  4. usermod 修改用户属性

  5. chage 修改用户属性

比如要添加一个叫做aomaoamao的用户。

那么可以这样:

useradd aomaomao

创建完如何查看用户信息呢?

id aomaomao

上面可以看到一些信息,这个用户的uid 是1003,gid 就是这个用户的用户组,然后groups 是用户加入的用户组。

这里可能有点绕哈。用户的用户组和用户所在的用户组。

比如说一个用户的一个文件有3种权限,一种是用户属主权限,一个是用户的用户组权限,一种是其他人权限。

那么这个gid就是用户的用户组,也就是确定用户的用户组权限。而groups 表示这个用户加入了多少组,是一个数组。

后面权限会详细介绍。

理论上创建用户后会有一个目录/home/aomaomao 这个目录。

但是:

试了两次没有。

那么怎么办呢?

只能通过userdel 删除,然后通过useradd -m 来创建。

所以创建的时候最好加一个m。

那么我们的用户信息保存在哪里呢?

tail -1 /etc/passwd

刚创建的,故而最后一条哈。

那么这个aomaomao这个用户的密码存在哪里呢?

tail -1 /etc/shadow

那么如何给用户修改密码呢?

passwd aomaomao

前面提及过,进行删除的时候,通过userdel 进行删除,这样删除会将用户目录不会被删除,比如/home/aomaomao,这样数据就不会丢失。

那么如何能够让用户目录删除呢?userdel -r aomaomao这样删除就行了,这样家目录就可以消失了。

那么如何修改用户属性呢?

比如修改用户所在的目录。

usermod -d /home/aomaomao2 aomaomao

这样就给用户换了一个目录。

然后就介绍一下chage,这个chage有什么用呢?

比如我给别人开一个账户,这个账户有效期是一年,一年后还想用的话就还得交钱。

这里就不演示了,因为这个运维用的多,自己不想用,因为懒,没必要。

组管理,这个还是非常重要的。

  1. groupadd
  2. groupdel

下面演示创建一个用户组group1,然后修改一个用户的用户组为group1

如果想要在新创建用户的时候就指定组的画,可以这样。

useradd -g group1 user2

linux 树

下一节su和sudo。

原文地址:https://www.cnblogs.com/aoximin/p/15004495.html