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

     

     

     

     

     

     

     

  • 相关阅读:
    挺好的 "简历修改"
    请问谁会破解QQ空间相册的密码呀教我下谢谢!!。
    SEO工具,站长必备
    解决vs2005自带水晶报表次数的限制的次数
    虚拟主机如何实现泛域名解析?
    读出数据库里面的数据,来 绑定列表框 DropDownList1
    取出数据里面相同的记录
    如何让文本框输入字母自动换行???? 很有意思的哦 
    net事件丢失解决方法
    暑假集训每日一题0727 (网络流)
  • 原文地址:https://www.cnblogs.com/changyu521/p/10670724.html
Copyright © 2011-2022 走看看