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 は 2003 年の問題を解決するために MySQL リモート接続を導入しました

MySQLへの接続ここでは、リモート接続に navicat を使用します。MySQL に接続する前に...

JavaScript はパスワードボックスの入力検証を実装します

サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必...

MySQL サービスに iptables ファイアウォール ポリシーを追加するためのソリューション

MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...

Django+Mysql+Redis+Gunicorn+NginxのDockerデプロイメントの実装

I. はじめにDockerテクノロジーは現在非常に人気があります。コンテナを介してプロジェクト環境を...

CentOS7 ファイアウォール操作コマンドの完全なリスト

目次インストール: 1. ファイアウォールの基本的な使い方2. ファイアウォールd-cmdを設定する...

Vue はシェイク機能を実装します (ios13.3 以降と互換性があります)

最近、shake.jsを使用して、shakeに似た機能を作成しました。ただし、shake機能はios...

MySQLクエリトランザクション処理へのノード接続の実装

目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...

Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明

目次1. 遭遇した問題2. アイデア3. コード1. 遭遇した問題私たちは皆、mysqldump を...

Vueはプルダウンを実装してさらに読み込む

Element-UI に慣れた開発者なら、無限スクロールの InfiniteScroll が使いにく...

CSS3 のエラスティック レイアウトでの em の使用の概要: 1em は何ピクセルですか?

私は長い間 CSS を使用してきましたが、Web 要素の関連属性を設定するために常に「px」を使用し...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

GobangゲームのWebバージョンを実装するためのJavaScript

この記事では、GobangゲームのWebバージョンを実装するためのJavaScriptの具体的なコー...

DockerコンテナでArthasを使用するための詳細な手順

Arthas はあなたのために何ができるでしょうか? Arthas 、開発者に深く愛されている Al...

CSS3 における擬似クラスの一般的な使用法の詳細な説明

before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...

MySQL Group by最適化の詳細な説明

目次標準的な実行プロセス最適化並べ替えを削除並べ替え成し遂げる要約する標準の Group by ステ...