zoukankan      html  css  js  c++  java
  • linux 的常用命令3

    用户管理

     

    为什么需要用户?

    答:linux是一个多用户系统

      权限管理(使之权限最小化)

     


     

    用户:它是对系统中的资源做归属的 ; 

    用户组:在用户组中包含一个或者多个用户,每个用户都同时拥有用户组的权限。

    用户文件管理:

    cat/etc/passwd:查看用户基本信息

     

    cat/etc/group :查看用户组信息

     

    cat/etc/shadow:密码信息

         (删除 冒号:之前的一串字符,可重置密码)

     

    cat/etc/default/useradd:

         保存useradd的默认配置(可修改其配置,一般都是默认不动的)

     

    cat/etc/login.defs:

         保存全局信息(可以适当的修改和增减里面的内容)

     

    cat/etc/skel:用户家目录模板

       (创建用户时,会自动将模板上的3个隐藏文件复制到所创建的用户下)

     


     

    含义解析:

    root:x: 0 :  0  :  root :/root :/bin/bash

     ↑   ↑  ↑    ↑       ↑     ↑      ↑

    用户名  密码 用户id 用户组id 描述信息  家目录  shell类型

     

    shell:                  

    bin/bash:指可以登录该系统

    sbin/nologin:指不可以登录该系统)

     


     

                超级用户 root     

    用户管理中的用户指:  管理员用户  其id为 0

                普通用户   其id为 1000----6000

     

    系统用户:是负责运行、管理用户的。 其id为 1---999

     


     

    usermod :修改用户已存在的用户属性

    -g  修改主组

    -G  修改附加组

    -u  修改ID

    -s  修改shell类型

    -l  修改用户名

     


     

    useradd : 添加用户

    -g  指定主组的id

    -G  指定附加组的id

    -u  指定用户的uid

    -r  创建用户

    -s  指定shell类型


     

    userdel : 删除用户

    -r 彻底删除掉有关用户的所有信息

    查看用户的id命令 : #id 用户名

    切换用户命令 : su 想要切换到的用户名(-的作用是彻底切换)

    修改用户的密码: #echo “密码” |passwd - - stdin 文件名

     

    添加用户组命令:groupadd 组名 ; 删除用户组:groupdel 组名;

    查看是否添加成功命令为:#tail-1 /etc/group

     

     

     

     

     

     

     

  • 相关阅读:
    Android TabActivity中onKeyDown无效问题
    原生App切图的那些事儿
    android评分条RatingBar自定义设置
    android 软键盘自动弹出和关闭
    android 编程之 PopupWindow 窗口的弹出
    使用Android拨打电话功能
    实景三维系列1 | 倾斜摄影发展历程
    规划设计系列4 | 盘活电脑里的规划方案,想看就看
    规划设计系列3 | SketchUp+实景三维,方案现状一起看
    规划设计系列2 | 项目沟通非小事,实景三维帮大忙
  • 原文地址:https://www.cnblogs.com/changyu521/p/10670724.html
Copyright © 2011-2022 走看看