• 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

     

     

     

     

     

     

     

  • 相关阅读:
    前端面试
    react 【npx createreactapp myapp】执行错误
    npm yarn安装完成后,查不到版本号
    I love cnblogs
    万万没想到VFP也可以这样硬,调用微信的硬能力,扫码、上报位置、支付都可以
    VFP为公众号添加一个报名功能,代码不多,但谁能得扬名立万
    公众号回复消息不能超过5秒,VFP大数据处理来不及怎么办?
    爆肝怒赞,不会也会了,VFPBS用Form调用webapi和文件上传
    狐友们,万万不可掉队,VFP开发企业微信第一关回调该怎么配
    十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
  • 原文地址:https://www.cnblogs.com/changyu521/p/10670724.html
Copyright © 2020-2023  润新知