Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Sudoers文件中用户的筛选_Linux_Unix_Sudo_Root_Sudoers_Visudo - Fatal编程技术网

Linux Sudoers文件中用户的筛选

Linux Sudoers文件中用户的筛选,linux,unix,sudo,root,sudoers,visudo,Linux,Unix,Sudo,Root,Sudoers,Visudo,我有四个用户: admin1\u用户 admin2\u用户 第1代用户 gen2_用户 admin1\u用户和admin2\u用户位于用户别名admin中。gen1\u用户和gen2\u用户位于用户别名general中 如何达到以下标准,以便在sudoers文件中进行更改: “admin”应该具有所有root访问权限,并且可以访问admin中以及一般情况下的所有其他用户 “general”应该只能访问一般用户,而不能访问根用户和admin中的用户 例如:从admin1\u用户--->他应该能

我有四个用户:

  • admin1\u用户
  • admin2\u用户
  • 第1代用户
  • gen2_用户
  • admin1\u用户和admin2\u用户位于用户别名admin中。gen1\u用户和gen2\u用户位于用户别名general中

    如何达到以下标准,以便在sudoers文件中进行更改:

    • “admin”应该具有所有root访问权限,并且可以访问admin中以及一般情况下的所有其他用户
    • “general”应该只能访问一般用户,而不能访问根用户和admin中的用户
    例如:从admin1\u用户--->他应该能够:

    • sudo su-

    • sudo su-admin2\u用户

    • sudo su-gen1\u用户

    &从gen1_用户--->他应该能够:

    • sudo su-gen2\u用户

      &不允许出现以下情况:

    • sudo su-

    • sudo su-admin1\u用户

    • sudo su-admin2\u用户


    另一方面,这类问题可能会在或中得到更多的关注。

    运行其非常简单的说明-或参考此

    能否请您提供要在sudoer文件中写入的确切行?我刚刚在上面的回答中这样做了。我无法使用以下命令从gen1用户访问gen2用户:su-gen2用户。你能给我提供一些替代方案吗
    admin1_user ALL = ALL
    gen1_user ALL = (gen2_user) ALL