zoukankan      html  css  js  c++  java
  • 用户,用户组

    UID:用户的UID是相当于我们身份证一样,用户名就相当于人名

    GID:组ID,相当于家庭住址或者学校的ID

    1. 用户分类

    超级用户:root(皇帝)UID:0

    普通用户:普通用户(平民)UID:500-65535

    虚拟用户(傀儡)UID:1-499

    [root@zzz ~]# grep nobody /etc/passwd

    nobody:x:99:99:Nobody:/:/sbin/nologin

    [root@zzz ~]#

    UID整数范围

    UID用户特性

    0

    超级用户

    当用户UID为0时,表示这个用户是超级管理员用户。如果增加一个系统管理员账号,只需将该账号的UID改为0

    1-499

    虚拟用户

    这个范围是留给系统使用的UID,之所以这样划分,是为了防止人为的建立账号的UID和系统的UID之间的冲突。并没有其他的特殊含义。

    500-65535

    普通用户

    普通账户的UID,当使用useradd建立账户时,默认UID从500开始,可以随时指定UID创建账户。

    2.与用户相关的文件

    • /etc/passwd   记录用户信息
    • /etc/shadow   用户密码信息
    • /etc/group   记录用户组信息
    • /etc/gshadow  记录用户组密码

     

    1. i.          /etc/passwd文件

    系统用户配置文件,是用户管理中最重要的一个文件。这个文件记录了Linux系统中每个用户的一些基本属性,并且对所有用户可读。/etc/passwd中每一行记录对应一个用户,每行记录又被冒号分割,其格式和具体含义如下:

    用户名:用户密码:用户标UID:组GID:注释:家目录:shell解释器

    3. 用户管理命令

    useradd 添加用户

    -u   指定uid

    -s  指定用户使用shell  /sbin/nologn 手动添加虚拟用户

    -M表示不能创建家目录 虚拟用户使用

    -g  指定哟用户组

    [root@oldboyedu45-lnb ~]# useradd -u 888 -s /sbin/nologin -M alex888
    [root@oldboyedu45-lnb ~]# grep alex888 /etc/passwd
    alex888:x:888:888::/home/alex888:/sbin/nologin

     

    userdel   删除用户  默认不删除检目录

    -r  删除 

    usermod   -s  修改用户使用shell

    -g属于的家庭  用户组的名字

    -G 属于多个家庭

    cat  /etc/passwd  |wc -l

    例子:让alex888属于root,oldboy用户组,修改命令解释器为 /bin/tcsh

    usermod -G   root,oldboy  alex888 -s /bin/tcsh

    id   alex888

    echo 123456|passwd --stdin oldboy

  • 相关阅读:
    hdu 1518 Square 深搜,,,,花样剪枝啊!!!
    3D拾取技术
    cocos2dx 使用spine制作骨骼动画
    poj3080Blue Jeans
    G4Studio+extjs+highcharts 下在ext4j的panel中放入hightCharts图表
    快的打车架构实践
    电源管理ACPI、及APM、GNU/Linux系统下的相应命令使用
    ------银行系统------
    ARM+llinux系统移植3G拨号上网收发短信(一)【转】
    在ARM-linux上实现4G模块PPP拨号上网【转】
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430172.html
Copyright © 2011-2022 走看看