zoukankan      html  css  js  c++  java
  • Linux系统管理—用户和用户组管理

      Linux系统管理—用户和用户组管理

      用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。

      可能有很多人觉得用户管理没有意义,因为我们在使用个人计算机的时候,不管执行什么操作,都以管理员账户登录,而从来没有添加和使用过其他普通用户。这样做对个人计算机来讲问题不大,但在服务器上是行不通的。

      大家想象一下,我们是一个管理团队,共同维护一组服务器,难道每个人都能够被赋予管理员权限吗?显然是不行的,因为不是所有的数据都可以对每位管理员公开,而且如果在运维团队中有某位管理员对 Linux 不熟悉,那么赋予他管理员权限的后果可能是灾难性的。

      因此,越是对安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。

      用户:使用操作系统的人

      用户组:具有相同权限的一组用户

      Linux的用户组信息都在/etc/group这个文件中

      [root@localhost etc]# cat group

      root:x:0:

      bin:x:1:

      daemon:x:2:

      组名称:组密码占位符:组编号:组中用户列表

      /etc/gshadow:储存当前系统性中用户组的密码信息

      [root@localhost etc]# cat gshadow

      root:::

      bin:::

      daemon:::

      sys:::

      组名称:组密码:组管理者:组中用户列表(*!表示密码为空)

      /etc/passwd:储存当前系统中所有用户的信息

      [root@localhost etc]# cat passwd

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

      bin:x:1:1:bin:/bin:/sbin/nologin

      daemon:x:2:2:daemon:/sbin:/sbin/nologin

      用户名:密码占位符:用户编号(UID):用户注释信息(GID):用户主目录:shell类型

      /etc/shadow:储存当前系统中所有用户的密码信息

      [root@localhost etc]# cat shadow

      root:$6$qesBGrlIpZYO1mkC$oxe2WGpTraWrvOGzhcNvZEygxnTyxOpg/SPepWyHdYzrANBnV94abKqkE8egNeOQm1mGmnT7WqDoAeBk4t.qh0::0:99999:7:::

      bin:*:16925:0:99999:7:::

      daemon:*:16925:0:99999:7:::

      用户:密码:上次修改口令的时间(从1970年算起):两次修改口令间隔最少天数:两次修改口令间隔最多天数:警告用户口令多少天过期:警告多少天后禁用此用户:用户过期日期:保留,为将来发展用

      如果这个字段的值为空,帐号永久可用

      Linux用户和用户组的基本命令

      groupadd 用户组 创建一个用户组

      groupadd -g 888 用户组 创建一个888的用户组,指定用户组编号为888

      groupdel 用户组 删除用户组(删除用户组必须县删除组内用户)

      groupmod -n 新用户组 旧用户组 改变用户组名

      groupmod -g 编号 用户组 给用户组名指定特定编号

      useradd -d 文件目录 用户 在某个文件目录添加一个用户

      usermod -c 备注信息 用户 给用户添加备注

      usermod -l 新用户 旧用 改变用户

      usermod -d 文件目录 用户 给用户指定新的文件目录

      useradd -g 用户组 用户 给用户组添加用户

      userdel 用户 删除用户(不删除用户存在目录)

      userdel -r 用户 删除用户及删除用户所在的文件目录

      touch/etc/nologin 在/etc下创建nologin,禁止普通用户的登陆服务器

      passwd -l 用户 锁定用户操作

      passwd -u 用户 解锁用户

      passwd -d 用户 设置无密码登陆用户

      gpasswd -a 用户附加组(添加多个由,隔开) 给用户添加附加组

      newgrp 用户组 切换到附加组

      gpasswd -d 用户附加组 取消附加组

      useradd -g 主要组 -G 附加组 创建用户时指定它的主要组和附加组

      gpasswd 用户组 给用户组设置主密码

      whoami 显示当前登陆用户名

      id 用户 显示用户信息,用户编号,用户名,主要组编号及名称,附加组表

      groups 用户 显示用户所在的用户组

      chfn 用户 设置用户资料,依次输入用户资料

      finger 用户 显示用户详细资料

  • 相关阅读:
    Windows8 Metro界面下的StreamSocket连接服务器
    使用CSS控制文字溢出
    Javascript中的恒等运算符与等于运算符的区别
    Sqlserver 中删除表数据的两种方式与区别
    Linux C++ 遇到的错误
    四、Vue Router 设置动态路由
    六、Vue Router 嵌套路由
    一、Vue Router 的使用
    三、Vuex Getter
    五、Vuex Action
  • 原文地址:https://www.cnblogs.com/yyuyu/p/10845207.html
Copyright © 2011-2022 走看看