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 ファイルの関数呼び出しのグラフィカルな説明

推薦する

DockerコンテナにRedisをデプロイする手順の紹介

目次1 つの Redis 設定ファイル2 Dockerコマンドの開始3 docker-compose...

MySQL 8.0 が起動できない 3534 の解決策

MySQL 8.0 サービスを開始できません最近、 cmdで MySQL サービスを起動するときに遭...

Nodejs プラグインと使用方法の概要

このチュートリアルの動作環境: Windows 7 システム、nodejs バージョン 12.19....

CSS スタイルの優先順位はどれくらい複雑ですか?

昨晩、面接の質問を見ていたら、CSS スタイルの優先順位について特に明確に説明していない人が何人かい...

マークアップ言語 - HTML を学んだ後に何を学ぶべきか?

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

APP (IOS、Android) を呼び出すモバイル H5 の記述例

iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...

vscode dockerプラグインのdocker.socket権限問題を解決する

解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...

HTML 名 ID とクラスの違い_PowerNode Java アカデミー

名前タグの名前を指定します。形式 <input type="text" n...

CentOS のファイルと権限の基本操作チュートリアル

序文始める前に、ファイル属性とファイル属性を変更する方法について簡単に理解しておく必要があります。 ...

MySQLデータ移行の概要

目次序文: 1. データ移行について2. 移行計画と留意点要約:序文:日常業務では、テーブル、データ...

WeChatミニプログラムでの仮想リストの実装例

目次序文分析する初期レンダリング方法初期最適化さらなる最適化方法2序文ほとんどのミニプログラムには、...

この記事ではCSSの組み合わせセレクターの使い方を説明します

CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...

CentOS7 ファイアウォールとオープンポートの簡単な使い方の簡単な紹介

概要(公式にはより詳しい説明があります) Firewalld は、ネットワーク接続またはインターフェ...

blockquote タグの使用に関する注意

<br />セマンティクス化は一言で説明することはできないし、まだ公式かつ厳密な定義もあ...

JSを段階的に学ぶ方法についての簡単な説明

目次概要1. jsの位置づけを明確に理解する2. 明確な学習パス3. 自己規律と粘り強さ4. 練習し...