week03
01表示/etcディレクトリの下に、アルファベット以外の先頭に、アルファベットおよびその他の任意の長さの任意の文字が続くファイルまたはディレクトリが表示されます.
02/etcディレクトリの下にpで始まるすべてのファイルまたはディレクトリを/tmp/mytest 1ディレクトリにコピーします.
03/et/issueファイルの内容を大文字に変換して/tmp/issueに保存する.ouファイル内
[root@centos7 mytest1]# tr [a-z] [A-Z]/tmp/issue.out``
ユーザー管理コマンド
ユーザーuseraddの作成ユーザー作成:useradd useradd [options] LOGIN uユーザのUID を指定する. o配合-uオプション、UIDの一意性をチェックしない g GIDは、ユーザが属する基本グループを示すものであり、グループ名であってもよいし、GID であってもよい. c"COMMENT"ユーザのコメント情報 dユーザのホームディレクトリを指定する s SHELLはユーザーのデフォルトshellプログラムを示し、使用可能なリストは/etc/shelsファイルの である. G GROUP1[,GROUP2,...] ユーザに付加グループを示すために、グループは事前に 存在しなければならない. Nプライベートグループをプライマリグループとして作成せず、usersグループをプライマリグループとして使用する rシステムユーザCentOS 6:ID<500,CentOS 7:ID<1000 を作成する. mホームディレクトリを作成し、システムユーザ に使用する M非システムユーザ用ホームディレクトリを作成しない ユーザー属性usermodの変更
usermod [OPTION] login-u UID:新UID -g GID:新規マスターグループ -G GROUUP 1[,GROUUP 2,...[,GROUUPN]]]:新しい追加グループは、元の追加グループが上書きされます.既存のままにするには、-aオプション を同時に使用します.-s SHELL:新しいデフォルトSHELL -c'COMMENT':新しいコメント情報 -d HOME:新しいホームディレクトリは自動的に作成されません.新しいホームディレクトリを作成し、元のホームデータを移動するには、-mオプション を使用します. -l login_name:新しい名前 -L:指定したユーザーをロックし、/etc/shadowパスワードバーの増加! -U:unlockユーザーを指定し、/etc/shadowパスワードバーの! を取り除く-eYYYY-MM-DD:ユーザーアカウントの有効期限を示す -f INACTIVE:非活動期間 を設定
ユーザーuserdelの削除
ユーザー情報の表示
ユーザsuの切り替え
ユーザーグループ管理groupadd
新しいグループを作成
グループの変更と削除
グループ属性groupmodの変更
グループの削除
グループパスワードの変更
グループメンバーの変更と表示
ユーザーパスワードの設定
(1)、グループdistroを作成し、そのGIDは2019である.
(4)、ユーザーmageiaにパスワードを追加し、パスワードはmageeduであり、ユーザーパスワードを設定して7日後に期限が切れる
(5)、mandrivaを削除するが、そのホームディレクトリを保持する.
(8)、ユーザーslackwareに追加グループadminsを追加する.
touch /etc/1a /etc/1a_fjksjl
[root@centos7 data]# ls /etc/[^[:alpha:]][alpha]*
/etc/1a /etc/1a_fjksjl
02/etcディレクトリの下にpで始まるすべてのファイルまたはディレクトリを/tmp/mytest 1ディレクトリにコピーします.
[root@centos7 data]# mkdir /tmp/mytest1
[root@centos7 data]# cp -a /etc/p[^[:digit:]]* /tmp/mytest1
[root@centos7 data]# cd /tmp/mytest1
[root@centos7 mytest1]# ls
pam.d pbm2ppa.conf pki pnm2ppa.conf postfix printcap protocols python
passwd pinforc plymouth polkit-1 ppp profile pulse
passwd- pkcs11 pm popt.d prelink.conf.d profile.d purple
03/et/issueファイルの内容を大文字に変換して/tmp/issueに保存する.ouファイル内
[root@centos7 mytest1]# tr [a-z] [A-Z]/tmp/issue.out``
ユーザー管理コマンド
ユーザーuseraddの作成
usermod [OPTION] login
ユーザーuserdelの削除
userdel [OPTION]... login
-r:
ユーザー情報の表示
id [OPTION]... [USER]
u: UID
-g: GID
-G: ID
-n: , , ugG
ユーザsuの切り替え
su [options...] [-] [user [args...]]
:
su UserName: , ,
su - UserName: , , ,
root su ; root
:
su [-] UserName -c 'COMMAND'
:-l --login
su -l UserName su - UserName
ユーザーグループ管理groupadd
新しいグループを作成
groupadd
r zu
g gid
グループの変更と削除
グループ属性groupmodの変更
-n
-g gid
グループの削除
groupdel GROUP
グループパスワードの変更
gpasswd [OPTION] GROUP
-a --user user
-d --user user
-A --user1,user2,...
newgrp :
,
グループメンバーの変更と表示
groupmems [options] [action]
options:
-g, --group groupname ( root )
actions:
-a, --add username
-d, --delete username
-p, --purge
-l, --list
groups [OPTION].[USERNAME]...
ユーザーパスワードの設定
passwd [OPTIONS] UserName:
:
-d:
-l:
-u:
-e:
-f:
-n mindays:
-x maxdays:
-w warndays:
-i inactivedays:
--stdin:
:echo "PASSWORD" | passwd --stdin USERNAME
(1)、グループdistroを作成し、そのGIDは2019である.
.groupadd -g 2019 distro
(2)、ユーザmandrivaを作成し、そのID番号は1005である.基本グループはdistroである.[root@centos7 ~]#useradd mandriva -u1005 -g distro
(3)、ユーザーmageiaを作成し、そのID番号は1100、ホームディレクトリは/home/linuxである.[root@centos7 ~]# useradd -u 1100 -d /home/liux mageia
[root@centos7 ~]# getent passwd mageia
mageia:x:1100:1100::/home/linux:/bin/bash
(4)、ユーザーmageiaにパスワードを追加し、パスワードはmageeduであり、ユーザーパスワードを設定して7日後に期限が切れる
[root@centos7 ~]# echo "mageedu" |passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
root@centos7 ~]#passwd mageia -x 7
(5)、mandrivaを削除するが、そのホームディレクトリを保持する.
[root@centos7 ~]# userdel mandriva
(6)、ユーザーslackwareを作成します.D号は2002、基本グループはdistro、付加グループpeguinである.[root@centos7 ~]# useradd slackware -u 2002 -g distro -G peguin
(7)、slackwareのデフォルトshellを/bin/tcshに変更します.[root@centos7 ~]# useradd slackware
[root@centos7 ~]# chsh -s /bin/tcsh slackware
Changing shell for slackware.
Shell changed.
(8)、ユーザーslackwareに追加グループadminsを追加する.
[root@centos7 ~]# usermod slackware -G admins