【问题标题】:How to scan for SUID files in root using Java and access its properties?如何使用 Java 扫描 root 中的 SUID 文件并访问其属性?
【发布时间】:2015-12-07 07:21:54
【问题描述】:

我是 UNIX 系统的新手。 我的任务是在根目录中查找 SUID 文件并访问其文件属性以完成一些事情。

我是否可以编写一个基于 Java 的应用程序来搜索带有 Sticky 位的文件并访问它们的属性(文件权限/创建日期等)?

** 我被要求不要在 UNIX 中为此使用“查找”命令。

请帮忙。

【问题讨论】:

    标签: java linux security unix setuid


    【解决方案1】:

    来自Interface PosixFileAttributeView 文档:

    权限属性是一组访问权限。这个文件 属性视图提供访问由定义的九个权限 PosixFilePermission 类。这九个权限位确定 文件所有者、组和其他人的读取、写入和执行访问权限 (其他表示除所有者和成员之外的身份 团体)。一些操作系统和文件系统可能会提供额外的 权限位,但对这些其他位的访问不是由此定义的 此版本中的类。

    意味着您实际上无法在 Java 中访问这些位(setuid 和 setgid)。请记住,Java 与操作系统无关,并且此类权限是 POSIX 特定的。

    【讨论】:

    • 可以用 Python 做吗?
    • 这是另一个问题。请开一个新的。但是,如果它不存在,请搜索...
    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    相关资源
    最近更新 更多