week03


01表示/etcディレクトリの下に、アルファベット以外の先頭に、アルファベットおよびその他の任意の長さの任意の文字が続くファイルまたはディレクトリが表示されます.
                
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の作成
  • ユーザー作成: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の削除
    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