Как автоматически согласовать / etc / group и / etc / gshadow

14

Работая grpckдля проверки групп, я вижу эти ошибки:

 'twinky' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 'dipsy' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 'laalaa' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 'po' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 'noonoo' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 'dipsy' is a member of the 'foo' group in /etc/group but not in /etc/gshadow
 ...

... и довольно много. Я не уверен, как это случилось, и я хотел бы привести его в порядок. Я знаю, что мог бы вручную отредактировать /etc/gshadow, но я бы предпочел, чтобы ОС делала это, чтобы избежать опечаток и ручного труда.

Есть ли что-нибудь, что может автоматически примирить группу в gshadow? Может быть что-то вроде (придумывая это):

# grpfix foo

Я пробовал man по различным групповым командам и гуглил, но пока не смог найти ответ.

BryanH
источник

Ответы:

19

У человека был ответ, который я пропустил раньше:

grpconv

http://linux.die.net/man/8/grpconv :

Команда grpconv создает gshadow из группы и необязательно существующую gshadow.

BryanH
источник