Linux ファイルとユーザー管理の実践

Linux ファイルとユーザー管理の実践

1. /etc ディレクトリ内の、文字以外の文字で始まり、その後に文字と任意の長さのその他の文字が続くファイルまたはディレクトリを表示します。

[root@centos7 など]# ls -d /etc/[^[:alpha:]][:alpha:]*

2. /etc ディレクトリ内の p で始まり数字以外で終わるすべてのファイルまたはディレクトリを /tmp/mytest1 ディレクトリにコピーします。

[root@centos7 etc]# mkdir /tmp/mytest1 && cp -a /etc/[p]*[^[:数字:]] /tmp/mytest1/
[root@centos7 etc]# ls /tmp/mytest1/ #結果を表示
pam.d passwd- pinforc plymouth pnm2ppa.conf postfix prelink.conf.d プロファイル プロトコル パープル
passwd pbm2ppa.conf pki pm popt.d ppp printcap profile.d pulse python

3. /etc/issueファイルの内容を大文字に変換し、/tmp/issue.outファイルに保存します。

[root@centos7 など]# tr 'az' 'AZ' < /etc/issue >/tmp/issue.out
[root@centos7 etc]# cat /tmp/issue.out コンテンツを表示
\S
カーネル \R と \M

4. ユーザーおよびグループ管理コマンドの使用方法を要約して説明し、次の演習を完了してください。

(1)GIDが2019のdistroという名前のグループを作成します。

[root@centos7 など]# groupadd distro -g 2019
[root@centos7 etc]# getent group distro #ディストリビューションのGIDを確認する
ディストリビューション:x:2019:

(2)ID番号が1005、基本グループがdistroのユーザーmandrivaを作成します。

[root@centos7 など]# useradd mandriva -u 1005 -g distro
[root@centos7 etc]# id mandriva #mandrivaのUID番号と基本グループを確認します
uid=1005(mandriva) gid=2019(ディストリビューション) グループ=2019(ディストリビューション)

(3)ID番号が1100でホームディレクトリが/home/Linuxであるユーザーmageiaを作成します。

[root@centos7 など]# useradd mageia -u 1100 -d /home/linux
[root@centos7 など]# getent passwd mageia #検証結果
マゲイア:x:1100:1100::/home/linux:/bin/bash

(4)ユーザーmageiaにパスワードを追加します。パスワードはmageeduで、ユーザーパスワードの有効期限は7日後に設定します。

[root@centos7 など]# echo "mageedu" | passwd mageia --stdin -x 7
[root@centos7 など]# getent shadow mageia #検証結果
マゲイア:!!:18308:0:7:7:::

(5)mandrivaを削除しますが、ホームディレクトリはそのまま残します。

[root@centos7 など]# userdel mandriva
[root@centos7 etc]# ls /home/ #検証結果: mandriva ディレクトリがまだ存在します
diyoujia Linux Mandriva Slackware テスト

(6)ID番号が2002、基本グループがdistro、追加グループがpeguinのユーザーslackwareを作成します。

[root@centos7 など]# useradd slackware -u 2002 -g distro -G peguin
[root@centos7 etc]# id slackware #検証結果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)

(7)Slackwareのデフォルトシェルを/bin/tcshに変更します。

[root@centos7 など]# chsh slackware -s /bin/tcsh
[root@centos7 など]# getent passwd slackware #検証結果
slackware:x:2002:2019::/home/slackware:/bin/tcsh

(8)ユーザーSlackware用にグループ管理者を追加します。

[root@centos7 など]# usermod slackware -aG admins
[root@centos7 etc]# id slackware #検証結果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)

以上が今回ご紹介した関連知識の全てです。ご参考まで。123WORDPRESS.COMがまとめた内容が皆様のお役に立てれば幸いです。

以下もご興味があるかもしれません:
  • 一般的な Linux ファイル管理コマンドの簡単な分析
  • Linuxのファイル管理の詳細な説明
  • Linux オペレーティング システム ファイル マネージャーの共有
  • Linux ファイル/ディレクトリの権限と所有権の管理
  • Linux ファイルディレクトリ管理コマンドの概要
  • Linuxアカウントファイル制御管理の詳細な手順
  • 知らないかもしれないLinuxのファイル権限管理方法
  • Linuxのファイル権限とディレクトリ管理の詳細な説明
  • Linux du コマンドでフォルダのサイズを表示し、降順で並べ替える
  • Linux で grep コマンドを使用してファイルの内容を取得する方法
  • Linux ftp コマンドラインでファイルをダウンロードするための get コマンドとファイルをアップロードするための put コマンドの詳細な適用
  • フォルダとファイルを削除する Linux コマンド (空でないファイルを含む強制削除)
  • Linux ファイル管理コマンド例の分析 [権限、作成、削除、コピー、移動、検索など]

<<:  Vue の双方向イベントバインディング v-model の原理についての簡単な説明

>>:  Vue の proto ファイルの関数呼び出しのグラフィカルな説明

推薦する

Webフロントエンドのパフォーマンス最適化

ウェブフロントエンド最適化のベストプラクティス: コンテンツWebフロントエンド最適化のベストプラク...

MySQL データベース データのロード 複数の用途

目次MySQL Load Dataの多様な用途1. LOAD の基本的な背景2. 基本パラメータをロ...

Linux で JDK 環境を構成する方法

1. 公式ウェブサイトにアクセスして、jdk-8u162-linux-x64.tar.gzなどのLi...

MySQL のロードバランサーとして nginx を使用する方法

注意: nginxのバージョンは1.9以上である必要があります。nginxをコンパイルするときに、-...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

PDO を使用して SQL インジェクションを防ぐ原理の分析

序文この記事では、SQL インジェクションを回避するために pdo の前処理メソッドを使用します。詳...

ネイティブJSは非常に見栄えの良いカウンターを実装します

今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...

WeChat アプレット学習 WXS 使用方法チュートリアル

wxsとは何ですか? wxs (WeiXin Script) は、小規模プログラム用のスクリプト言語...

DIV の一般的なタスク (パート 1) — 一般的なタスク (スクロール バーの表示、div の非表示、イベント バブリングの無効化など)

最も一般的に使用されるレイアウト要素として、DIV は Web 開発において重要な役割を果たします。...

JS オブジェクトのコピー (ディープ コピーとシャロー コピー)

目次1. 浅いコピー1. Object.assign(ターゲット、ソース、ソース...) 2. スプ...

SQL で行の最大値または最小値を取得する方法

元データと対象データSQL文を実装する(最大) 選択 店、 月、 最大(dz,fz,sp) が最大値...

MySQLのよくある間違い

NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...

IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法

目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...

CSS でよく発生する問題の整理 (ロゴのハッキング/コンテナの固定/画像の垂直方向の中央揃え)

1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...