权限管理 — Login Shell、sudo 提权

概述

Day11 介绍 Linux 的登录 Shell 与非登录 Shell 机制,以及 sudo 提权配置。属于 Linux 系统管理的基础环节,衔接后续用户权限管理和安全加固内容。

核心内容

Login Shell vs Non-Login Shell

  • Login Shell:需要输入密码或完全模拟新登录的壳,加载完整环境配置(/etc/profile~/.bash_profile~/.bashrc
  • Non-Login Shell:依附于现有环境启动的子壳,只执行简配仪式(~/.bashrc/etc/bashrc

sudo 提权

  • 允许普通用户用自己的账号密码认证,临时获取管理权限
  • visudo 专门编辑 /etc/sudoersvisudo -c 检查语法

关联