Edited at

Ubuntuでユーザーの確認・追加・削除・sudoに追加


ユーザーの確認


homeディレクトリがあるかで確認

ls -l /home


パスワードがあるかで確認

cat /etc/passwd


ユーザーの追加

sudo adduser 新しいユーザー名

続いてパスワードの入力(再入力確認有り)

その後はフルネームなどのオプション入力


ユーザーの削除

sudo userdel -r 削除したいユーザー名

-r はhomeのディレクトリも一緒に削除するオプション


"user XXX is currently logged in と表示され削除できない場合



  1. whoでログイン中のユーザーを確認してみる


  2. ps aux | grep 対象ユーザー名で対象ユーザーが所有者のプロセスを検索してみる。見つかればそのプロセスをkillする

  3. それでもダメな場合はsudo -u 対象ユーザー名 kill -9 -1
    で対象ユーザーのプロセスを全てkillしてみる。
    (対象ユーザーがApacheやMySQLをstartさせていた場合はそれらも停止してしまうため注意)


sudoに追加

sudo gpasswd -a 新しいユーザー名 sudo 

-a--addの略で、必須です。