• 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 #查看当前登录的用户名

  • 相关阅读:
    jQuery基础知识
    在nginx上部署django项目--------Gunicorn+Django+nginx+mysql
    pycharm激活码------2017.11.之前有效
    nginx安装及优化
    Python sh模块--------替换subprocess的利器
    Django1.10官方文档翻译
    神秘的.user.ini文件
    Thinkphp5 分页带参数
    javascript 点击按钮实现隐藏显示切换效果
    Centos 7 安装 Supervisor 及使用
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10209285.html
Copyright © 2020-2023  润新知