用户登录shell时的脚本顺序

当一个用户登录linux系统时,Login shell按如下顺序执行报需的脚本。

一、执行/etc/profile这个启动脚本(startup script),在/etc/profile这个startup script中会调用/etc/profile.d目录下的所有startup scripts。

二、执行~/.bash_profile(用记家目录中的.bash_profile)这个startup script,在~/.bash_profile这个startup script中又会调用用户家目录中的.bashrc 这个startup script ,而~/.bashrc又将调用/etc/bashrc。

通常情况下,每一个新建的linux用户都会自动建立.bashrc、.bash_profile放在自己的家目录中。

时间: 2024-10-14 00:38:11

用户登录shell时的脚本顺序的相关文章

Linux 用户登录shell及登录时读取的配置文件

站在用户登录的角度来说,SHELL的类型: 登录式shell: 正常通过某终端登录 su - USERNAME su -l USERNAME 非登录式shell: su USERNAME(使用su切换用户,不带任何参数) GUI下打开命令窗口 自动执行的shell脚本 bash的配置文件: 全局配置 /etc/profile,/etc/profile.d/*.sh,/etc/bashrc 个人配置 ~/.bash_profile,~/.bashrc profile类的文件: 设定环境变量 运行命

loadrunner 当有用户登录失败时,重新执行登录脚本

char *userid; re:userid=lr_eval_string("{Param_userid}");    \\Param_userid为用户参数化的参数 lr_save_string(userid,"user");          \\将参数化的用户数据存储到user参数中 { \\用户登录脚本 \\判断条件,当用户登录失败 geto re;           \\当用户登录失败则该对该用户重新赋值,重新执行登录操作 }—————————————

linux下怎么查看ssh的用户登录日志

linux下登录日志在下面的目录里: cd /var/log 查看ssh用户的登录日志: less secure linux日志管理: 1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹.日志主要的功能有:审计和监测.他还可以实时的监测系统状态,监测和追踪侵入者等等. 在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run

动态添加数据源,根据用户登录切换数据库.编程式Spring事务.

使用Spring数据源路由,现在好像没有直接添加数据源的方法,无奈之下只能用反射. 用户登录成功时,在Spring Security UserDetailService.loadUserByUsername 里面添加用户数据源 /** * 加入用户数据源 */ routingDataSource.addDataSource(userid); /** * 根据用户创建数据源 */ public void addDataSource(String userid) { if (StringUtils.

android loginDemo +WebService用户登录验证

本文是基于android4.0下的loginActivity Demo和android下的Webservice实现的.loginActivity是android4.0下的自带演示例程,他自带登录界面.用户名格式设定.输入密码和用户名格式是否正确.用户登录时间进度条等功能,用户可以在这个例程的基础上延伸出自己login用户登录程序.在这里我没有对这个程序做过多的延伸,只是增加Webservice验证用户登录的功能,使其成为一个完整的网络用户登录验证的模块程序.在这我会对这个Demo做全面的解析,使

用户登录记住用户名导致表单自动填充bug解决方法

最近做项目出现了一个极其讨厌的bug:在用户登录网站时,浏览器会自动提示是否记住密码,当选择记住密码时,正常浏览网页,会发现有那么几个input输入框会自动填充用户名,非常讨厌, 于是就觉得挺简单的一个bug,想了几种解决办法: 方法一:利用html5表单新增属性 autocomplete="off",刷新后尝试,并没有卵用: 方法二:利用js来控制,进入页面时,给input表单设置value为空,心想这下可以了吧,结果还是没毛用: 方法三:给input表单设置只读属性 readonl

Java秒杀系统实战系列~整合Shiro实现用户登录认证

摘要: 本篇博文是"Java秒杀系统实战系列文章"的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并对于特定的url(比如抢购请求对应的url)进行过滤(即当用户访问指定的url时,需要要求用户进行登陆). 内容: 对于Shiro,相信各位小伙伴应该听说过,甚至应该也使用过!简单而言,它是一个很好用的用户身份认证.权限授权框架,可以实现用户登录认证,权限.资源授权.会话管理等功能,在本

linux基础--用户登录时读取配置文件顺序

linux下一切皆文件,在登录时也会跟随登录读取很多配置文件.在介绍读取顺序前先来了解一些信息. 用户登录的Shell类型 登录式Shell 正常通过某终端登录 su - USERNAME su -l USERNAME 非登录式Shell 以下方式的Shell su USERNAME 图形化终端打开的终端窗口 自动执行的Shell脚本 Bash的配置文件 全局配置文件 /etc/profice,/etc/profile.d/*.sh,/etc/bashrc 用户个人配置文件 ~/.bash_pr

利用shell脚本做一个用户登录系统

效果图如下: #!/bin/bash# while truedocat << EOF//======================\\\\| 用户登录系统 |--------------------------| 1.创建用户 || 2.删除用户 || 3.锁定用户 || 4.解锁用户 || 5.查看用户 || 6.退出脚本 |--------------------------EOF read -p "请输入你的操作选择:" num#输入为1时的判断if [ "