【发布时间】:2015-12-07 07:21:54
【问题描述】:
我是 UNIX 系统的新手。 我的任务是在根目录中查找 SUID 文件并访问其文件属性以完成一些事情。
我是否可以编写一个基于 Java 的应用程序来搜索带有 Sticky 位的文件并访问它们的属性(文件权限/创建日期等)?
** 我被要求不要在 UNIX 中为此使用“查找”命令。
请帮忙。
【问题讨论】:
标签: java linux security unix setuid
我是 UNIX 系统的新手。 我的任务是在根目录中查找 SUID 文件并访问其文件属性以完成一些事情。
我是否可以编写一个基于 Java 的应用程序来搜索带有 Sticky 位的文件并访问它们的属性(文件权限/创建日期等)?
** 我被要求不要在 UNIX 中为此使用“查找”命令。
请帮忙。
【问题讨论】:
标签: java linux security unix setuid
来自Interface PosixFileAttributeView 文档:
权限属性是一组访问权限。这个文件 属性视图提供访问由定义的九个权限 PosixFilePermission 类。这九个权限位确定 文件所有者、组和其他人的读取、写入和执行访问权限 (其他表示除所有者和成员之外的身份 团体)。一些操作系统和文件系统可能会提供额外的 权限位,但对这些其他位的访问不是由此定义的 此版本中的类。
意味着您实际上无法在 Java 中访问这些位(setuid 和 setgid)。请记住,Java 与操作系统无关,并且此类权限是 POSIX 特定的。
【讨论】: