Комментирование нежелательных пользователей в файле / etc / passwd

Мне нужно сравнить всех пользователей в файле .txt с файлом / etc / passwd и закомментировать всех пользователей, которых нет в файле .txt, или, по крайней мере, сказать, каких пользователей нет в файле .txt, но они в файле / etc / passwd в системе.

0
задан 10 September 2019 в 13:42

2 ответа

Можно запустить путем вытаскивания важной информации из/etc/passwd со следующей командой:

cut -d : -f 1 /etc/passwd > result.txt

Этот путь у Вас есть txt файл только с именами пользователей. Затем я предлагаю, чтобы Вы использовали легкое Python или колотили сценарий , чтобы сравнить те два файла вместе и сделать то, что Вы хотите.

Однако я не смешал бы с/etc/passwd файлом в некотором смысле редактирования его собой.

0
ответ дан 23 October 2019 в 02:37

Найдите всех пользователей от /etc/passwd, которые не находятся в Вашем списке:

awk -F':' 'NR==FNR{s[$1]++;next}!s[$1]{print $1}' users.list /etc/passwd

Для того, чтобы прокомментировать, это может быть легко сделано с помощью sed.
, Но я оставляю это до Вас для выяснения, поскольку я очень соглашаюсь с @andopr не смешать с /etc/passwd файл.

0
ответ дан 23 October 2019 в 02:37

Другие вопросы по тегам:

Похожие вопросы: