• 日本語
    • English (英語)
Avinton JapanAvinton JapanAvinton JapanAvinton Japan
  • サービス
    • Avinton Data Platform
    • エッジ AIカメラ
    • AIサービス開発
    • 画像認識PoC
  • 最新情報
  • アカデミー
  • 採用情報
    • Avintonで働く魅力
    • 求人
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • CSR(企業の社会的責任)
  • お問い合わせ

グループとユーザー

  • Python3.6 と OpenCV のインストール (Ubuntu18.04LTS)
  • ルーティング
  • 見た目を美しくしてみましょう
  • NAT
  • 三目並べ – 2.〇×を交互にゲーム盤に入るようにしよう
  • カート内のアイテム個数を変更
  • 三目並べ – 3.勝敗がつくようにしよう
  • EC2からS3へ自動でぽいぽいアップロードするスクリプトの作成
  • 三目並べ – 4.「スタート」「リセット」ボタンをつけよう
  • 三目並べ – 5.先攻後攻を決めて、コンピュータ対戦にしよう(前編)
  • カートの設置
  • Ruby on Rails を MySQLでセットアップ
  • レイアウト調整
  • 機械学習入門者向け Support Vector Machine (SVM) に触れてみる
  • AWSアカウントの作成と必ずやるべきセキュリティ対策
  • VLAN
  • テスト
  • 機械学習を用いた画像分類
  • Ruby on Railsによる簡単なウェブアプリケーション
  • 正規表現とパイプ
  • 機械学習エンジニアに必要なスキル
  • Ubuntuの設定
  • PostgreSQL Setup
  • REDIS
  • Amazon EC2 インスタンスの初期設定をしよう
  • Pythonの設定
  • GNS3のセットアップ
  • viエディタ
  • AWSのEC2インスタンスでWordPressブログを公開してみよう
  • Pythonでデータベースを操作する
  • Python2.7とOpenCVのインストール
  • ファイル操作コマンド
  • OpenCVのテストプログラム
  • グループとユーザー
  • Pythonで画像を分類するプログラムを作成する
  • AWS CLIをインストールしてコマンド操作しよう
  • Virtualisation and Container (仮想化とコンテナ) – Ansible, Docker and Kubernetes
  • Windows Server 2012 R2 Hyper-V
  • 困った時に使うコマンド
  • PacketTracerのセットアップ
  • 一般グループのユーザーとグループ
  • AWS Route 53を使って独自ドメインのWebページを表示させてみよう
  • プライバシーポリシー
  • VMware ESXi サーバー構築
  • 三目並べ – 6.先攻後攻を決めて、コンピュータ対戦にしよう(後編)
  • フロントエンド開発のための環境構築
  • フロントエンドのデモンストレーション
  • APIのデモンストレーション
  • CISCO 1800ルータセットアップ
  • ファイル検索コマンド
  • ESXi – Switchの追加とVLAN
  • 質問
  • 仮想化環境のディスク容量を拡張する
  • ユーザー権限とアクセス権
  • 三目並べ – 0.導入
  • テキスト処理
  • ESXi - VyOS
  • データベースへのデータロード
  • 機械学習入門者向け Naive Bayes(単純ベイズ)アルゴリズムに触れてみる
  • CCNA
  • ESXi – 小規模ネットワーク 構築
  • ファイル管理
  • 機械学習入門者向け ChainerRLでブロック崩しの学習
  • AWS CLIを使ってEC2のファイルをS3へアップロードしよう
  • CSV import & export – Node.js, mySQL – 1
  • 機械学習入門者向け ランダムフォレストによる Kaggle Titanic生存者予測
  • CSV import & export – Node.js, mySQL – 2
  • PCからルータ、スイッチへのSSH接続設定
  • 【Python入門】Python Numpy チュートリアル
  • SQL 便利な関数
  • PostgreSQLによるデータ分析
  • 機械学習入門者向け 分類と回帰の違いをプログラムを書いて学ぼう
  • NodeJSでWebアプリケーション開発 – React編
  • Pythonによるマルチスレッドプログラミング実践
  • Certbotを使ってSSL証明書を発行し、HTTP通信を暗号化しよう
  • DockerとApacheを使ってWebサーバーを構築しよう
  • NodeJSでWebアプリケーション開発 – React編
  • Ruby on Rails インストール
  • AmazonEC2とVPCでネットワークとサーバーを構築しよう
  • AWS入門者向け 初心者が最初に理解すべきEC2とVPCの基本的な用語解説
  • Linuxとは
  • Pandasによる構造化データ分析
  • カート機能作成
  • Ruby on Rails Academy
  • ショッピングアプリケーション作成
  • ダイナミックルーティング
  • PostgreSQL – Python – Apache – Bootstrap
  • 三目並べ – 1.ゲーム盤を作ろう
Home Academy グループとユーザー
本章では、Linuxでシステムの管理を行う場合に使われるコマンドについて焦点を当てていきます。

 

グループとユーザー

Linuxを利用するためには、ユーザアカウントが必要です。
任意のユーザでログインすると、そのユーザにLiniuxの利用権限が付与されます。
また、グループを使えば複数のユーザを束ねることが可能です。

 

グループやユーザを適切に設定することで、ファイルやディレクトリ、任意のプログラムやシェルスクリプトなどを必要なユーザにのみ参照したり、編集したりする権限や実行する権限を与えることができます。
グループとユーザを作成・変更・削除するコマンドは管理コマンドなので、管理者であるrootユーザで実行する必要があります。システム管理用のコマンドのほとんどは、一般ユーザでは実行することが不可能なので、rootユーザで実行するようにしてください。

 

ユーザー

既存のユーザの定義は/etc/passwdファイルに書き込まれています。catコマンドでファイルの中身を見てみましょう。このファイルは1行ごとに各ユーザの情報がコロン(:)で区切られて記載されており、以下のようにrootユーザ以外にも多くのユーザがいることが分かります。

 

①ユーザ名:②暗号化されたパスワード(xで表される):③ユーザ番号(UID):④グループ番号(GID):⑤コメント:⑥ホームディレクトリのパス:⑦ログインシェル

 

ユーザーの作成(useradd)

新しくユーザを作成するにはuseraddコマンドを使います。ユーザには必ずユーザIDが割り振られ、1つ以上のグループに属する決まりがあります。
作成したユーザをログインユーザとする場合、後述するpasswdコマンドにてパスワードを設定する必要があります。
useradd ユーザ名
【代表的なオプション】

コマンド一覧表8

 

ユーザーアカウントの変更(usermod)

ユーザのアカウントを変更するにはusermodコマンドを使います。
usermod ユーザ名

 

【代表的なオプション】

コマンド

 

ユーザーの削除(userdel)

ユーザを削除するにはuserdelコマンドを用います。
userdel ユーザ名

 

【代表的なオプション】
コマンド例

 

グループ

複数のユーザの権限をまとめて扱うためにグループを使います。ユーザは必ず1つ以上のグループに属しており、主に属するグループをプライマリグループと呼びます。グループの定義は/etc/groupファイルに記述されています。catコマンドでこのファイルの中身を見てみてください。各グループの情報は1行ごとにコロンで区切られて記載されています。

 

①グループ名:②暗号化されたパスワード:③グループ番号(GID):④メンバーリスト

 

 

グループの作成(groupadd)

新しくグループを作成するにはgroupaddコマンドを使います。グループには数字のグループIDを割り振ります。
groupadd グループ名

 

【代表的なオプション】
-g グループID番号
グループID番号を指定する

 

グループの登録情報の変更(groupmod)

グループの定義を変更するには、groupmodコマンドを使います。
groupmod [-g gid] [-n new group name] 変更対象のグループ
 
【代表的なオプション】
コマンド一覧8

 

グループの削除(groupdel)

登録されているグループを削除するにはgroupdelコマンドを使います。このコマンドは、ユーザが属してないグループのみ削除することが可能です。
groupdel グループ名

 

パスワード

ユーザの権限を使うにはユーザ名とパスワードを使って認証します。作成したユーザは、パスワードを登録するとログインできるようになります。ユーザのパスワードを登録・変更するには、passwdコマンドを使用します。パスワードの登録にはパスワードが必要なので、初めてパスワードを変換するにはrootユーザである必要があります。
passwd ユーザ名 (rootユーザのとき)
※一般ユーザが自分のパスワードを変更する際はpasswdと入力するだけで変更可能です。

 

シャドウファイル

ユーザのパスワードは、パスワードファイルではなく、シャドウファイル(/etc/shadow)に保存されています。このファイルを閲覧するためには、rootユーザである必要があります。

 

シャドウファイルに記載されている内容は、以下です。
①ユーザ名:②暗号化されたパスワード:③1970年1月1日

 

 

前へ
次へ

採用情報

採用情報

Search

タグ

2017 2018 AI Avinton Avinton Academy Avinton Japan Avintonジャパン DX HTML Linux Python Ruby Webエンジニア アビントン アビントンジャパン アヴィントン アヴィントンジャパン イベント インフラエンジニア エンジニア グローバル サーバーエンジニア データサイエンス データサイエンティスト データベース データ解析 ニュービジネス研究会 ネットワークエンジニア ビックデータ ベンチャー 勉強会 就活 就職活動 成長 技術インターン 採用 新規事業 横浜 機械学習 機械学習エンジニア 派遣 第二新卒 経営者交流会 英語 起業
© 2020 Avinton | All Rights Reserved | プライバシーポリシー
  • サービス
    • Avinton Data Platform
    • エッジ AIカメラ
    • AIサービス開発
    • 画像認識PoC
  • 最新情報
  • アカデミー
  • 採用情報
    • Avintonで働く魅力
    • 求人
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • CSR(企業の社会的責任)
  • お問い合わせ
  • 日本語
    • English (英語)
Avinton Japan