Linux 2日目

7636 ワード

Linux 2日目
ユーザーとユーザー・グループの管理
Linuxでプロファイルを使用してユーザーとユーザー・グループ情報を格納
          : /etc/passwd      cat /etc/passwd   
           : /etc/group   cat /etc/group   

ユーザー管理
  • ユーザー追加:useradd[パラメータ]ユーザー名(パラメータ:-dホームディレクトリ、-g所属グループ、-cコメント、-sログイン実行ファイル)
  • ユーザー修正:usermodパラメータユーザー名(パラメータ:上の4つのパラメータ、-l変更ユーザー名)
  • ユーザ削除:userdel-rユーザ名(注:-rは同時にホームディレクトリを削除することを示す)例:aユーザを追加(パラメータなし)
    useradd a
    
    bユーザを追加(注釈:神墨跡)
    useradd -c     b
    
    cユーザを追加(注釈:221指定ディレクトリ:/home/c 3)
    useradd -c 221 -d /home/c3
    
    dユーザを追加(ログイン禁止)
    useradd -s /sbin/nologin d
    
    修正bユーザーコメント小bbユーザー名:bb
    usermod -c  bb -l bb b
    
    修正dユーザー(ログイン可能)
    usermod -s /bin/bash d
    
    作成ユーザーeとf
    useradd e(f)
    
    削除ユーザーeなし-r表示/homeディレクトリ
    userdel e
    
    削除ユーザーf帯-r表示/homeディレクトリ
  • ユーザーパスワード管理
    構文passwd[パラメータ]ユーザー名
    userdel -r f
    

    hユーザの作成
       : 
    -s :        (status   state)
    -l :   ,     (lock)
    -u :    (unlock)
    

    ユーザhパスワードを123に設定
    useradd h
    

    hユーザーのフリーズ
    passwd h
        123
    

    解凍hユーザ
    passwd -l h
    

    hユーザーステータスの表示
    passwd -u h
    

    ユーザグループ管理
    ユーザー・グループの追加
    passwd -s h
    

    ユーザー・グループの変更
    groupadd [  ]    (   -g      )
    

    ユーザー・グループの削除
    groupmod       (   -g       , -n       )
    

    ユーザグループphp 1の追加
    groupdel    ( :             )
    

    ユーザグループphp 2を追加し、ユーザグループ番号666を作成する
       groupadd php1
    

    php 2グループをphp_に変更update、ユーザーグループ番号667
       groupadd  -g 666 php2
    

    ユーザグループphp 3を追加してからphp 3ユーザグループを削除
       groupmod -g 667 -n php_update php2
    
      groupadd php3
    

    php 4ユーザーを追加した後(注意:同名ユーザーグループが自動的に作成されます)、php 4ユーザーグループを削除します.
    groupdel php3
    

    まとめ:
      useradd php4
      groupdel php4 (  )             
    

    権限アクション
    コンセプト:
    >     :useradd [  ]    
    -d  homedir          
    -g  group              
    -c  comment       
    -s  shell               shell  
     :                   
    
    >     :usermod       
    -d  homedir          
    -g  group              
    -c  comment       
    -s  shell               shell  
    -l  loginname      
    
    >     :userdel  -r      ( :-r          )
    
    >      :groupadd [  ]       
    -g group_number        
    
    >      :groupmod        
    -g group_number        
    -n name              
    
    >      :groupdel   ( :            )
    
    

    ファイル権限ls-lの表示
           ,    :   r(read 4)、  w(write 2) 、   x(exec 1)
    
           ,    :       、     、     
    

    [画像のアップロードに失敗しました...(image-378 afd-153337627436)]
    -      
    d      
    l      (     window     )
    

    ファイル所有者と所属グループの変更
    構文:
               
              
               
          /      
                
          /     
          /     
    a.php   /     
    

    例:
            (change own) :   chown -R            
            (change group) : chgrp -R            
     :                  
    
      user1.php   
    

    user 1を表示します.phpファイル権限
    touch user1.php
    

    user 1を変更します.phpファイル所有者はa
             ls -l      
    

    user 1を変更します.phpが属するグループはphp 1
    chown -R a user1.php
    

    ファイル権限構文の変更
    構文:1
    chgrp -R php1 user1.php
    

    構文:2
    chmod -R ABC      
    ABC  :    A-     、B-    、C-     
        :4- 、2- 、1-  
    0 -      
    1 -     
    2 -    
    3 -           (2 + 1)
    4 -    
    5 -           (4 + 1)
    6 -            (4 + 2)
    7 -         (4 + 2 + 1)
    
    

    例:
    a.phpファイルの作成権限は7-マスター、5-同グループ、5-その他のグループです.
    chmod -R {...}       
    r:     w:    x:     --   
    r:      w:    /  /    x:      --     
        :    a-    (all)、u-     (user)、g-    (group)、o-     (other)
        :
      +  ,         
      -  ,        
      =  ,      
    
    

    [画像のアップロードに失敗しました...(image-98 b 5 f-1533437627437)]
    Linuxの運転モード
    種類:全部で7種類の運行方式0-6はそれぞれ:
    #      
       touch /a.php
    #    
        chmod -R 755 /a.php
    #  a.php,        w  
        chmod -R o+w /a.php
    $  a.php,        w  
        chmod -R o-w /a.php
    

    運転モードの変更
    一時、コマンド:init+数値
    0:              (  )
    1:          (     window    ,        ,  root    )
    2:          (  NFS  ,            )
    3:          (  )   
    4:  ,   
    5:                   (          )
    6:               (  )
    

    永続的に、/etc/inittab実行モードファイルを変更してデフォルトの数値を変更すればよい
    init +number(0-6)
    

    ソフト接続とハード接続
    コンセプト
    ソフト接続-win作成ショートカットに相当します(使いやすいです.注意:ソースファイルを削除すると使用できません).
    ハード接続-元のファイルをコピーすることに相当します(誤削除、注意:ソースファイルを削除し、使用を続行できます).
    構文
    ソフト接続-[ln-sソースファイル新しいファイル]
    ハード接続-[lnソースファイル新しいファイル]
    ソフトコネクション
    id:number(0-6):initdefault:
    

    ハードコネクション
    rm -rf /test 
    mkdir -p /test  #     
    echo 123 > /test/a.php  # 123   test/a.php 
    ln -s /test/a.php /test/b.php #   
    
    echo 4 >> /test/b.php  # 4   test/b.php 
    cat /test/a.php #1234
    
    rm -rf /test/a.php 
    cat /test/b.php #  ,    
    
    

    Linuxアンインストールソフトウェア
    Linuxシステム:rpmコマンドインストール、ソースコードコンパイルインストール、yumインストール
    rpmパッケージコマンド
    インストール:rpm-ivhソフトウェア名説明:i-インストール、v-詳細表示、h-進捗表示
    アンインストール:rpm-eソフトウェア名--nodeps説明:--nodeps依存性を検出しない
    rm -rf /test
    mkdir -p /test #    
    echo 123 > /test/a.php  # 123  (  )  test/a.php
    ln /test/a.php /test/b.php #   
    
    echo 4 >> /test/b.php # 4   test/b.php 
    cat /test/a.php #1234
    
    rm -rf /test/a.php 
    cat /test/b.php #1234
    

    ソースパッケージコマンド(tar)
    説明:winシステムの下にzipとrarフォーマットファイルがあり、linuxシステムの下にtarがあります.gzとtat.gz 2フォーマットファイル
    手順:1-tarコマンドを使用してファイルを解凍し、2-makeとmake installコマンドでインストール
    構文:
    &       rpm    : rpm  -qa                  (  :q  query 、a  all)
    &             : rpm  -qa | grep          (  :rpm -qa | grep mysql)
    

    yumコマンド
    インストール:yum-y installソフトウェア名
    アンインストール:yum-y removeソフトウェア名
    OpenSSHソフトウェア
    SSHは、ネットワークデータの安全な伝送のためのセキュリティプロトコルである
    OpenSSHはSSHプロトコルに基づいて開発されたソフトウェアである
    インストール:
    【 .tar.gz】    :tar  -zxvf        
    【 .tar.gz】    :tar  -zcvf          
    【.tar.bz2】    :tar  -jxvf        
    【.tar.bz2】    :tar  -jcvf          
    -z   【.tar.gz】   -j  【.tar.bz2】
    -x   【  】        -c  【  】
    -v         
    -f        
    

    SSHサービスの管理:service sshd start/restart/stop
            :yum -y install openssh-clients
            :yum -y install openssh-server
     :           
    

    SSHサービスの役割
       linux       d 
    

    linuxまたはmacの下で、SSHサービスを開始するシステムを管理する
    SSH指令
      Apache      -              apache(httpd)        
      MySQL       -          
                            1)MySQL    /bin/mysqld.exe    
                            2)MySQL    /bin/mysql.exe     
      SSH         -              
                                1)        
                                 2)      
                                 3)      
     Linux mac   ,     openssh-clients   ,       ssh、scp、sftp      sshd     .
     widnow   ,    SSH        putty、WinSCP    sshd     
    
    

    SETPコマンド
       1: ssh   @   IP  
       2 :ssh  -l        IP  
    

    SCPコマンド
        : sftp    @   ip  
        : put          
        : get          
        : exit   quit
    

    winの下で、SSHサービスのシステムを開きます
        : scp        @   IP  :      
        : scp    @   IP  :