linux:user
ユーザ管理
adduser
対話式にユーザの設定ができるが、あまり使わない
# adduser <username>
CentOS等ではadduserはuseraddのシンボリックリンクなのでuseraddと同じ
useradd
ユーザ作成
# useradd -s /bin/bash -d /home/nullpon nullpon
groupadd
グループの作成
# groupadd <new group name>
usermod
ユーザのプライマリグループを変更
# usermod -g <group> <user>
ユーザにグループに追加
# usermod -a -G <group>[,<group>] <user>
-a
を付けないとグループの置き換えになり、sudoなどの権限がなくなってしまう。この変更は再ログインするまで反映されない(idコマンドの出力も変わらない)ので、間違って自分自身からsudo権限を剥奪してもログアウトしなければリカバリ可能。
ミスに気づかずにログアウトしてsudoグループのユーザが一人もいなくなり、かつrootユーザを無効化しているとセーフブートでリカバリするしかなくなるので注意。
linux/user.txt · 最終更新: 2021/06/15 16:46 by nullpon