Linuxでユーザ管理関係のコマンドまとめ

ユーザ確認

各ユーザには大体/home下に自分専用のディレクトリがあるので、

ls -l /home

で確認できる。

ユーザ追加

useradd ユーザ名

グループ、パスワードも一気に

useradd -g グループ名 -p パスワード ユーザ名

ユーザに利用有効期限を付ける

useradd -e yyyy-mm-dd ユーザ名

ログインシェルをnologinにして、TelnetSSHでログインさせないようなユーザを作る
メールとHPは許可

useradd -s /sbin/nologin ユーザ名

同様に、メールしか利用できないようなユーザを作る

useradd -s /sbin/false ユーザ名

発効から指定日数までにログインしないと、無効になるユーザを作る

useradd -f 日数 ユーザ名

ユーザ削除

userdel ユーザ名

ユーザのホームディレクトリも消す場合は、

userdel -r ユーザ名

パスワード変更

自分のパスワードなら

passwd
の後、パスワード入力。

管理者が他のユーザのパスワードを変更する場合は、

passwd ユーザ名

グループを追加

groupadd グループ名
グループは、

cat /etc/group

で確認できる。

グループ名変更

groupmod -l 旧グループ名 新グループ名

グループを削除

groupdel グループ名