zoukankan      html  css  js  c++  java
  • 9_用户和组的相关配置文件

    Linux 用户的分类:

    根据账号的设置:本地账号、远程(域)账号。 ldap

    根据账号的功能:

    超级用户(root) UID:0
    普通用户 系统用户 UID:1-999
    本地用户 UID:1000+ cenos6 500

    UID:即每个用户的身份标识,类似于每个人的身份证号码。

    注:超级用户:root 至高无上

    本地用户:由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限

    系统用户:一般是不会登录系统的,用于维持某个服务程序正常运行。

    关于系统用户和组的相关配置文件:

    账号信息 密码信息
    用户:/etc/passwd /etc/shadow
    组:/etc/group /etc/gshadow

    添加用户账号相关命令:

    语法:useradd 用户名

    常用参数:

    -u  UID

    -d  宿主目录

    -g  起始组  #只能有一个

    -G  附加组  #可以有多个

    -s  登录 shell  

    /bin/bash 可以登录系统的

    /sbin/nologin 不可以登录系统的

    用户账户的全部信息被保存在 /etc/passwd 文件。这个文件以如下格式保存了每一个系统账户的所有信息(字段以“:”分割)

    /etc/passwd 每个字段的作用:

    指定用户 UID

    指定用户的宿主目录

    指定用户的起始组

    指定用户附加组

    指定用户的登录shell

    创建用户另外的命令

    useradd 或 adduser

    删除用户

    userdel

    -r 抄家 连同宿主目录一起删除

    密码的文件

    修改用户密码

    修改用户信息

    语法:#usermod 用户名

    常用参数:

    -u  UID

    -d  宿主目录

    -g  起始组  #只能有一个

    -G  附加组  #可以有多个

    -s  登录 shell

    修改 UID

    修改 shell

    修改初始组和附加组

    组分类:

    根据账号的位置:本地组、远程(域)组

    根据账号的功能:

    超级用户组(root) GID:0
    普通用户组 系统用户组 GID:1-999
    本地用户组 GID:1000+ 

    *** 默认每一个用户都有一个同名的组 ***

    /etc/group 配置文件结构

    组密码不常用,但是在组之间切换的时候如果组设置了密码是需要密码的

    组的创建和删除

    id

    w #查看登录系统的用户及正在执行的命令

    who #查看登录用户及登录时间

    whoami #查看当前登录的用户名

  • 相关阅读:
    C++线程池实现-代码分析
    TortoiseGit如何更换用户名和密码
    go 访问apollo配置
    go 操作redis遇到的坑
    java类加载过程
    了解Python
    Java线程
    百度搜索引擎和谷歌搜索引擎的区别
    设置swiper容器同时显示的slide数量
    CSS last-child不起作用
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10209285.html
Copyright © 2011-2022 走看看