0
我有繼發性的組名列表,例如group_1 group_2.. group_n
和用戶名如:user1
驗證用戶輔助組
現在我需要做的
確保所有的羣體都存在
確保不存在額外的羣組
我嘗試使用id -nG user1 | grep <group_1> | grep <group_2> | .. | grep <group_ n>
和評估exitcode
,但只確保所需的組存在。我不知道如何驗證沒有額外的組(不在我的列表中的組)不存在。
感謝@jahid但如何確保沒有多餘的羣組(未在我的列表中)是否存在? –
@rdm_:結帳我的示例代碼。 – Jahid
非常感謝@jahid我想'$(id -nG「$ user」| grep -coFf「$ file」)== $(id -G「$ user」| wc -w)'應該足以確保列出的組是存在的,但有些組由空格組成,例如'admin group',所以當我們執行'wc -w'時,這些將被計算爲2個獨立的組''admin'任何幫助,這將不勝感激,也將它可以在不存儲在文件中的情況下傳遞列表。謝謝。 –