Linux环境变量与文件权限全解析
1. Linux环境变量概述
Linux系统使用全局和本地环境变量来存储系统环境信息。全局环境变量可由定义它们的父shell派生的任何子shell访问,而本地环境变量只能在定义它们的进程中访问。
Bash shell使用原始Unix Bourne shell中定义的系统环境变量,以及许多新的环境变量。其中, PATH 环境变量定义了Bash shell查找可执行命令的搜索模式,用户可以修改 PATH 环境变量来添加自己的目录。
用户还可以创建自己的全局和本地环境变量,创建后,该环境变量在整个shell会话期间都可访问。Bash shell启动时会执行几个启动文件,这些启动文件可以包含环境变量定义,为每个Bash会话设置标准环境变量。当用户登录Linux系统时,Bash shell会访问 /etc/profile 启动文件和每个用户的本地启动文件,用户可以自定义这些文件以包含自己使用的环境变量和启动脚本。
此外,还存在环境变量数组,它可以在单个变量中包含多个值。用户可以通过引用索引值单独访问这些值,也可以通过引用整个环境变量数组名称来整体访问这些值。不过,变量数组有时会使事情变得复杂,在shell脚本编程中不太常用,并且它们在其他shell环境中的可移植性不强。
2. Linux安全系统核心——用户账户
Linux安全系统的核心是用户账户,每个访问Linux系统的用户都应分配一个唯一的用户账户。用户对系统上对象的权限取决于他们登录时使用的用户账户。
用户权限通过用户ID(通常
超级会员免费看
订阅专栏 解锁全文
7万+

被折叠的 条评论
为什么被折叠?



