长亭百川云 - 文章详情

Unix系统记录用户登录及操作日志配置——Solaris篇 C Shell

安全实践

72

2024-07-13

Solaris下C shell包括tcsh和csh两个环境,以下分别描述。

C Shell(tcsh)


配置如下:

修改**/etc/.cshrc**文件(文件不存在创建即可):

vi /etc/.cshrc

在文件中加入以下内容,将其中的192.168.100.90替换为资源的IP:

以上在记录登录日志的时候作了判断,保证了当用户使用tcsh命令切换shell的时候不会记录登录日志。

# Add content in /etc/.cshrc

以上在记录登录日志的时候作了判断,保证了当用户使用tcsh命令切换shell的时候不会记录登录日志。

C Shell(csh)

以下几点:

  • csh下使用了switch条件分支判断;

  • csh下用户的操作日志不能记录;

配置如下:

修改**/etc/.login**文件(文件不存在创建即可):

vi /etc/.login

在文件中加入以下内容,将其中的192.168.100.90替换为资源的IP。

# Add content in /etc/.login

以上脚本判断了当前shell环境是否为csh,如果不做判断,对于tcsh环境来说,如果配置了上一节(/etc/.cshrc)内容,tcsh的用户会发出两条日志记录。

switch的语法请参照solaris系统下的手册。

至此,Solaris下bash、sh、ksh、tcsh、csh环境下的登录日志、操作日志的配置方法已全部写完。后续发布:

  • Solaris系统下各个shell的启动文件;

  • Solaris下操作日志实现方法(PROMPT_COMMAND、trap、trap函数、precmd)的测试结果;

相关推荐
关注或联系我们
添加百川云公众号,移动管理云安全产品
咨询热线:
4000-327-707
百川公众号
百川公众号
百川云客服
百川云客服

Copyright ©2024 北京长亭科技有限公司
icon
京ICP备 2024055124号-2