Usermod Nologinスクリプト

Usermod Nologinスクリプト

誰かが1から999(および決定されたuidの範囲)の間のルートではなく、すべてのシステムアカウントに対して/ usr / bin / nologinまたは/ bin / falseを提供するスクリプトを実装する方法がわかります。

私は私のコンピュータで定期的に(rsyncや他のいくつかのアプリケーションに加えて)これをやりたいのですが、手動で行います。つまり、ユーザーごとに「usermod [username] -s /usr/bin/nologin」を繰り返し入力します。

どのようにスクリプトを作成しますか?

ベストアンサー1

awk -F: '{ if ($3 < 1000 && $3 != 0) print "chsh -s /bin/false " $1}' /etc/passwd

内容が次の場合は、出力を確認してください。

awk -F: '{ if ($3 < 1000 && $3 != 0) print "chsh -s /bin/false " $1}' /etc/passwd | sh

おすすめ記事