zoukankan      html  css  js  c++  java
  • 重新点亮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。

  • 相关阅读:
    使用 OpCache 提升 PHP 性能
    在线视频开发博客教程
    修正ECMALL在PHP5.3以上版本中无法开启支付方式的BUG
    第二个小项目的讲解后感言
    mybatis进行分页,使用limit
    mybatis传递多个参数值(转)
    一个关于前端页面的小标签<tbody>
    json-lib的一些过滤操作
    关键字volidate和transient(转)
    Java中实现序列化的两种方式 Serializable 接口和 Externalizable接口
  • 原文地址:https://www.cnblogs.com/aoximin/p/15004495.html
Copyright © 2011-2022 走看看