权限管理 — 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/sudoers,visudo -c检查语法
关联
- 前置知识:Shell 编程基础(Shell 类型和执行环境)
- 后续:防火墙与系统优化(sudo 安全加固)
- 相关概念:
/etc/profile、/etc/bashrc、visudo