草庐IT

pam_listfile

全部标签

java - 为什么在目录上调用 File.listFiles 可以返回 null?

我正在创建一个Android应用程序,我想列出目录中的文件。我通过调用来做到这一点File[]files=path.listFiles(newCustomFileFilter());path是一个File对象,通过调用创建Filepath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);然后当我尝试通过调用获取files数组的长度时intlength=files.length;这一行给了我一个NullPointerException,因为files是空的。我已经通过调用检查了我

触发pam_tally2模块机制导致登录失败

🎹个人简介:大家好,我是金鱼哥,华为云社区2022年度十佳博主,华为云·云享专家,阿里云社区·专家博主,CSDN运维领域新星创作者📚个人资质:CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL、PMP😜💬格言:努力不一定成功,但要想成功就必须努力🔥🎈支持我:可点赞👍、可收藏⭐️、可留言📝前言:在生产环境中,如果设置了pam_tally2模块限制,则需要了解好其限制的规则情况,也要知道触发规则出现不能登录时应该如何进行处置。本文以两天所遇到的情景而进行分析和讲述,希望对看到本文的小伙伴有所启示。文章目录📜触发机制,登录失败📜学

系统是否有后门?Linux安全加固之PAM知多少

前言Linux在新装的系统中,更改用户的密码时可能会遇到以下报错:BADPASSWORD:Thepasswordfailsthedictionarycheck-itisbasedonadictionaryword这是由于系统会对新密码进行检查,如果系统觉得新密码过于简单或不安全,系统就会报错。如果想继续使用简单的密码,通常可以通过更改/etc/pam.d/sysystem-auth文件配置来实现。一般我们在常规的安全加固里也有对密码强度的配置,比如pam_pwquality.so模块的行,将原有行注释并修改为如下的新配置,密码长度最少12位,至少包含一个大写字母,一个小写字母,一个数字,一个特

PAM安全配置-用户密码锁定策略

PAM是一个用于实现身份验证的模块化系统,可以在操作系统中的不同服务和应用程序中使用。pam_faillock模块pam_faillock模块用来实现账号锁定功能,它可以在一定的认证失败次数后锁定用户账号,防止暴力破解密码攻击。常见选项deny:指定锁定账号的失败次数阈值。默认为3次。unlock_time:指定锁定时间,即账号被锁定后的恢复时间。默认为600秒(10分钟)。fail_interval:指定两个认证失败事件之间的最小间隔时间。默认为900秒(15分钟)。在此间隔时间内,认证失败次数不会被计数。fail_delay:指定认证失败后的延迟时间。默认为1秒。通过在PAM配置文件中添加

Linux PAM和AppArmor

PAM介绍PAM全称叫作PluggableAuthenticationModules,译为可插拔验证模块。1995年起源于sun公司,PAM是一个框架,通过PAM框架提供的接口,应用程序可以不关心基层具体的实现过程,直接调用接口实现身份验证功能。PAM还有一个功能就是在用户空间就是先对用户的资源进行限制。PAM不是Linux内核的一个模块,而是一个许多Linux发行版系统的标准组件,使用这个组件为系统和应用程序提供身份验证的框架。PAM由三部分组成,模块、库和配置文件。通过编写配置文件调用指定的库和模块,实现为特定的应用程序或服务实现身份验证管理以及资源限制的功能。一般情况下,库文件、模块文件

MFA和PAM解决方案可以保护组织吗?

当推出安全产品时,您认为它会实现其目的。然而不幸的是,事实往往并非如此。奥斯特曼研究公司(OstermanResearch)受Silverfort委托制作的一份新报告显示,MFA(多重身份验证)和PAM(特权访问管理)解决方案几乎从未得到足够全面的部署,无法提供针对身份威胁的弹性。此外,服务账户(通常超出这些控制的保护范围)也容易遭受恶意破坏。这些发现和更多内容可以在“身份攻击面的状态:对关键保护差距的洞察”中找到,这是第一份分析组织对身份威胁的弹性的报告。什么是“身份攻击面”?#身份攻击面是可以通过用户名和密码访问的任何组织资源。攻击者针对此攻击面的主要方式是使用受损的用户凭据。这样,身份攻

Linux下的/etc/pam.d/system-auth配置文件参数说明

文章目录一配置文件内容二各列参数说明1)第一列2)第二列3)第三列和第四列三常用类说明一配置文件内容首先打开配置文件/etc/pam.d/system-auth,我们会发现这个文件大致分成四列四部分内容。[root@master~]#cat/etc/pam.d/system-auth#%PAM-1.0#Thisfileisauto-generated.#Userchangeswillbedestroyedthenexttimeauthconfigisrun.authrequiredpam_env.soauthrequiredpam_faildelay.sodelay=2000000authsu

java - 文件的 listFiles() 不适用于符号链接(symbolic link)?

我有以下文件对象通过符号链接(symboliclink)指向一个目录,Filedirectory=newFile("/path/symlink/foo/bar");String[]files=directory.listFiles();listFiles()返回null,这是因为符号链接(symboliclink)吗?如果是,如果我真的想使用包含符号链接(symboliclink)的路径列出bar中的文件,我将如何处理? 最佳答案 根据我在谷歌搜索这个令人费解的行为时所看到的,Java要求您先在路径包含链接的File上调用.getC

在目录上调用 listFiles() 时出现 Java NullPointerException

我在服务器上有一系列包含书籍的文件夹,我正在使用这段代码访问这些文件夹。我想让这些文件夹中的每一个都成为一个对象,这样我以后就可以对其中的文件进行一些处理。我正在尝试使用此方法将文件夹列表作为Book对象返回。publicListgetBooks(Filefolder){Listbooks=newArrayList();for(Filef:folder.listFiles()){if(f.isDirectory()){System.out.println(f.getAbsolutePath()+""+f.listFiles());books.add(newBook(f));}}retu

通过linux-PAM实现禁止root用户登陆的方法

前言在linux系统中,root账户是有全部管理权限的,一旦root账户密码外泄,对于服务器而言将是致命的威胁;出于安全考虑,通常会限制root账户的登陆,改为配置普通用户登陆服务器后su切换到root账户使用,这种方式较为安全,限制root账户登陆的方式有多种,本文主要介绍如何通过linux-PAM限制账户登陆;PAM模块简介Linux-PAM(PluggableAuthenticationModulesforLinux)可插拔认证模块。Linux-PAM是一套适用于Linux的身份验证共享库系统,它为系统中的应用程序或服务提供动态身份验证模块支持。它提供了对所有服务进行认证的中央机制,在L