Linux Ubuntu でのユーザー管理:
追加、削除、権限の変更など

informatics/linux/usr
2018/05/25 更新

  1. ユーザーの追加とパスワードの設定
  2. ユーザーの削除
  3. ユーザーの権限を変更する
  4. 外部から Ubuntu を操る
    • リモートログインの設定
    • ssh による接続

広告

ユーザーの追加とパスワードの設定

adduser と useradd という異なるコマンドがある。今回は sudo adduser username で追加できた。質問に答えながらユーザーを追加する方式。

ホームフォルダが作られていれば、この作業がうまくいったということになる。ls /home で、追加したユーザーのホームフォルダが見えれば OK。

CentOS 系 Linux の場合は、両者は全く同じコマンド。Ubuntu では違いがあるようだ (2)。


ユーザーの削除

sudo userdel -r username で削除できる。


ユーザーの権限を変更する

ls -l で見られる drwxr-xr-x+ のような文字列は、ファイルやフォルダのパーミッションを示している。それぞれの文字の意味は ls コマンド のページにある。

ここでは、権限を変更する方法を記載する。


広告

外部から Ubuntu を操る

ssh による接続をイメージしていたのだが、ググるとリモートログインの設定に関するサイトが多数ヒットする。間違えて途中までこれを進めたが、最終的には ssh による接続をできるようにした。

2018 年 5 月、Ubuntu 16.04 を使用。


リモートログインの設定

watarisein の日記の 該当ページ に従ってUbuntu 側の設定を行う。途中で vi エディタを使う場面が出てくるので、シェルスクリプトと vi エディタ のページを参考に。


ssh による接続

このページ に従い、まずは Ubuntu 側で以下のコマンドを実行。ssh 接続を受け入れるため に必要な設定である。

sudo apt-get install openssh-server

sudo ssh -V で、バージョン情報が表示されれば、インストールは正常に行われている。その後、ifconfig で IP アドレスをチェックし、Mac から以下のように ssh で接続を試みる。

ssh -l username IP

username には、Ubuntu での実際のユーザー名を、IP には ifconfig で出てきた Ubuntu マシンの IP アドレスを 01.02.03.04 のように入れる。username@IP という入力もあるようで、よくわからないので両方試す。

すると、以下のようなエラーが。

ssh: connect to host 01.02.03.04 port 22: Connection refused

とりあえず、Ubuntu 側でファイアウォールの設定を確認。

sudo ufw status
sudo ufw enable
sudo ufw allow 22

などのコマンドを使用。

Firewall がアクセスを跳ね返しているのがこのエラーの原因の一つなのだが、これはちゃんとポート 22 が開いていることがわかった。

Mac から ping でシグナルを送ってみる。

ping IPaddress

止まらなくなり焦ったが、これは Control + C で止まる。信号が届いていないようで、365 packets transmitted, 0 packets received, 100.0% packet loss というメッセージが出た。

ps -A | grep sshd で 1272? 00:00:00 sshd というメッセージ。これは ssh デーモンが Ubuntu 側で起動しており、アクセスを待っている状態を示している (3)。

ping や traceroute も使ってみたが、たぶん大学内のサーバーがリモートアクセスを跳ね返しているような気がする。とりあえずはここで諦めることに。


広告

コメント欄

フォーラムを作ったので、各ページにあるコメント欄のうち、コメントがついていないものは順次消していきます。今後はフォーラムをご利用下さい。管理人に直接質問したい場合は、下のバナーからブログへ移動してコメントをお願いします。


References

  1. Ubuntuでユーザーの確認・追加・削除・sudoに追加. Link: Last access 2018/04/02.
  2. コマンド「useradd」と「adduser」の違い. Link: Last access 2018/04/02.
  3. Ubuntu 日本語フォーラム、ssh. Link: Last access 2018/05/24.