zoukankan      html  css  js  c++  java
  • linux的用户管理


    用户管理

    用户家目录的概念

      /home/

        目录下有各个创建的用户对应的家目录

        当用户登录时,会自动的进入到自己的家目录

    说明:

        linux系统是多用户多任务的操作系统,

          任何使用系统资源的用户,必须首先向系统申请一个账号进入系统

    |--添加用户

    基本语法

      useradd [选项] 用户名

        eg:

          |--添加用户 xm  

            useradd xm

            attention:当创建用户成功,会自动创建和用户同名的家目录

                  也可以通过useradd -g 指定目录 新用户名,给新创建的用户指定家目录

    |--给用户指定或者修改密码
    基本语法
      passwd 用户名
        eg:
          |--给用户xm指定密码
            passwd xm

    |--删除用户
    基本语法
      userdel 用户名
        eg:
          |--删除用户xm,但是保留家目录(推荐)
            userdel xm
          |--删除用户xh以及用户主目录
            userdel -r xq

    |--查询用户信息
    基本语法
      id 用户名
        eg:
          |--查询root 信息
            id root
            uid=0(root) gid=0(root) groups=0(root)
          |--查询用户xm
            uid=1001(xm) gid=1001(xm) groups=1001(xm)
          |--查询用户xxx
            id: xxx: no such user

    |--切换用户
      介绍:
      在操作linux中,如果当前用户的权限不够,可以通过su-指令 切换到高权限用户,比如root
    基本语法
      su - 用户名(== su 用户名)
        eg:
          |--创建用户zf,指定密码,然后切换到zf

            attention:|--从权限高的用户切换到权限低的用户,不需要输入密码,反之需要

                   |--当需要返回到原来用户时,使用exit指令

    [root@study home]# useradd zf
    [root@study home]# passwd zf
    Changing password for user zf.
    New password: 
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    [root@study home]# su - zf
    [zf@study ~]$ cd /root/
    -bash: cd: /root/: Permission denied
    [zf@study ~]$ exit
    logout
    [root@study home]# cd /root/
    [root@study ~]# ls
    anaconda-ks.cfg  initial-setup-ks.cfg
    [root@study ~]# 

    |--查看当前用户/登录用户

    基本语法

      whoami/who am i

    用户组

      介绍:

        类似角色,系统可以对有共性的多个用户进行统一管理

    |--新增一个组

      基本语法

        groupadd 组名

          eg:

    [root@study ~]# groupadd wudang
    [root@study ~]# groups
    root
    View Code

    |--删除一个组

      基本语法

        groupdel 组名

    |--增加用户时直接加上组

      基本语法

         useradd -g 用户组 用户名

           eg:

            增加一个用户zzl,指定到组emei (组必须存在)

    [root@study ~]# groupadd emei
    [root@study ~]# useradd -g emei zzl
    [root@study ~]# id zzl
    uid=1004(zzl) gid=1004(emei) groups=1004(emei)
    [root@study ~]# 

    |--修改用户组

      基本语法

        usermod -g 用户组 用户名

    |--查看当前用户所在的组

      基本语法

        groups

    |--用户和组的相关文件

      用户配置文件(用户信息)

        /etc/passwd

        记录用户的各种信息

        每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell 

               zzl:x:1004:1005::/home/zzl:/bin/bash

      组配置文件(组信息)

        /etc/group

        记录linux包含的组的信息

        每行含义:组名:口令:组标识号:组内用户列表     

                    zf:x:1003:

      口令配置文件(密码和登录信息,加密)

        /etc/shadow 

        口令的配置文件

        每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

        

      

  • 相关阅读:
    MySQL5.6 单列、多列索引以及IN语句的优化(翻译)
    curl
    HTML meta
    access limit
    document、location、body 属性方法
    ASP对Excel的基本操作
    IE6/IE7/FF(火狐Firefox)及其他浏览器的兼容性通用解决方法
    CSS兼容IE与Firefox要点分析
    PHP函数
    vs2005 修改新增文件时的默认编码方式(转)
  • 原文地址:https://www.cnblogs.com/xzpin/p/10851927.html
Copyright © 2011-2022 走看看