我是UNIX系统的新手。 我的任务是在根目录中找到一个SUID文件并访问其文件属性以完成一些工作。
无论如何我可以编写一个基于Java的应用程序来搜索带有Sticky位的文件并访问它们的属性(文件权限/创建日期等)吗?
**我被要求不要使用' find' UNIX中的命令用于此目的。
请帮忙。
答案 0 :(得分:1)
来自Interface PosixFileAttributeView
文档:
permissions属性是一组访问权限。这个文件 属性视图提供对由此定义的九个权限的访问权限 PosixFilePermission类。这九个权限位决定了 读取,写入和执行文件所有者,组和其他人的访问权限 (其他人的意思是除了所有者和成员之外的身份 组)。某些操作系统和文件系统可能提供额外的操作 权限位,但是没有定义对这些其他位的访问 本版本中的课程。
意味着您无法在Java中实际访问这些位(setuid和setgid)。请记住,Java与操作系统无关,并且此类权限是POSIX特定的。