我试着在这里找到这个,但如果它是重复的,我不会很抱歉。
假设我有 2 个组和一个用户:group1、group2、user1,其结构如下:group1 是 group 2 的成员,user1 是 group1 的成员
现在说我有以下具有相关权限的文件
file1 root:group1 660
file2 root:group2 660
Run Code Online (Sandbox Code Playgroud)
现在,当我登录到 user1 时,我可以编辑 file1,但不能编辑 file2。除了将 user1 添加到 group2 之外,有没有办法做到这一点?还是没有办法?
顺便说一句,我正在使用 Ubuntu。
Grub 的 MD5 算法是如何工作的?当你运行 grub-md5-crypt 并每次得到不同的结果时输入相同的密码。通常 md5 应该总是返回相同的哈希值,那么为什么 grub 的版本每次都返回不同的东西?
另外,考虑到这一点,如何确定您输入的密码正确?如果您使用相同密码创建的每个加密都会生成不同的散列,那么稍后您输入密码(理论上使用相同的算法)时,由于散列的不同,它们如何匹配以显示您提供了正确的密码?
我假设在某处使用了盐,并且盐是随机生成的,但是盐是什么,它是如何准确生成的,然后又是如何复制的?