• linux-4 用户/用户组


    1、用户  

      a、root 用户:超级管理员用户,具有操作系统的最大权限

      b、普通用户:由超级用户创建及授权,并且可以登录到Linux系统执行某些任务

      c、系统用户:系统内建了若干用户,如mail、ftp、bin等,默认情况下,系统用户都是无法登录的 (/sbin/nologin)

    2、创建用户

      root 用户使用useradd 命令创建用户

      比如:useradd ych

      

      

      参数:

        -d 指明用户家目录

        -s 指定用户登入后所使用的shell

        -g 指明用户所属组

        -c 加上备注文字

      该命令完成的事情

        1、在 /etc/passwd 文件中心中一行数据,表示用户的信息;

        2、为该用户创建用户组,将该用户标识符加在/etc/group文件中,如果有 -g 选项,则不创建用户,而是将该用户加入指定组中

        3、为该用户创建一个家目录(home directory),将其家目录的用户组改为该用户所有,组别也改为该用户的组别

    3、修改用户密码

      root 用户使用下列明明为用户ych设置密码

      passwd ych

      xxxxxx

      创建了用户之后,其密码是随机的

      用户可以修改自己的密码(需要输入当前密码)

      只有root 用户可以修改其他用户密码

    4、修改用户信息usermod

      a、只有root用户能调用该命令

      b、修改用户的备注信息

        usermod -c ‘dev team leader’ ych

      c、修改用户的登录目录

        usermod -d ‘/tmp’ ych

      d、修改用户账号名

       usermod -l newname oldname

      e、修改用户所属的组

       usermod -g root ych    修改用户的主组

         usermod -G g1,g2  ych  修改用户的其他组

    5、 用户查询

      用户可以使用下列指令查询用户相关信息

      1、who ----查询当前在线的用户

      2、whoami ----用户身份查询

      3、groups ------查询用户所属的组

      4、id -----显示当前用户信息

    6、用户间切换

      su

      例如:

        1、切换到用户ych 

          su - ych

          su ych

        2、切换到root 用户

          su -

          su

      有没有 “-”区别

        前者重新初始化环境,比如:全新用户home 目录,新的环境变量

    7、删除用户

      userdel

      如果加参数 -r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除

      例子:

      userdel supportA   ----删除用户supportA,但不删除其家目录及文件

      userdel -r support2 ----删除用户support2,其家目录及文件一并删除

    8、用户组

      a、linux 系统中,每个用户账号至少属于一个组,每个组可以包括多个用户

      b、用户可以属于多个组

        其中一个是主组(primary group) ----创建文件时,如果有用户输入这个组,则primary 组不能删除

        其余的叫附属组(supplementary groups)

      c、管理组的常用命令有以下几个

        1) groupadd 命令创建组

          groupadd ych

        2)groupdel 命令删除组

          groupdel ych

        3)usermod 命令修改用户所属组

        都是只能root 用户操作

    9、创建用户的时候指定用户组

      root 用户传教sa1、sa2用户,并把他们添加到sales 组里面

      useradd -g sales sa1

      useradd -g sales sa2

    10、修改用户所属的组

      usermod -g root ych 修改用户的主组(primary group)

      usermod -G g2,g3 ych 修改用户的附属组(supplementary group)

  • 相关阅读:
    Java 网络编程的一些概念
    Java多线程之线程池
    Java多线程之线程协作
    Java多线程之线程同步
    Java 线程的基本使用
    线程的概念
    在Java中使用RabbitMQ
    Java Web
    Java 集合
    RabbitMQ的下载、安装
  • 原文地址:https://www.cnblogs.com/feihan/p/14111064.html
Copyright © 2020-2023  润新知