天天看點

使用者、使用者組管理、檔案權限管理

使用者管理【root權限下】

  • 添加使用者

    基本文法:useradd 使用者名

    [[email protected] Desktop]$ su root

    [[email protected] Desktop]# useradd hive

  • 建立密碼

    基本文法:passwd 使用者名

    [[email protected] Desktop]# passwd hive

    Changing password for user hive.

    New password: *****

    使用者、使用者組管理、檔案權限管理
  • 删除使用者

    基本文法:

    userdel 使用者名

    [email protected] home]# userdel hive 注:删除目前使用者

    [email protected] home]# rm -r /home/hive

    [[email protected] home]# userdel -r hive

    注:删除目前使用者以及主目錄資訊【一步到位】
    使用者、使用者組管理、檔案權限管理
  • 檢視登入使用者資訊

    基本文法:

    whoami

    說明:列印目前自身使用者名

    who am i

    說明:列印目前登入的使用者名

    who

    說明:列印目前登入過的使用者名
  • 為普通使用者hadoop添加root權限

    先檢視etc下的sudoers檔案是否為可讀可修改檔案,如不是則修改權限

    修改【/etc/sudoers】的權限

    [[email protected] etc]# chmod 640 /etc/sudoers

    修改【/etc/sudoers】檔案:

    [[email protected] etc]# vim /etc/sudoers

    root ALL=(ALL) ALL ##在這行代碼下添加以下内容

    hadoop ALL=(ALL) ALL

    【驗證:将etc下的kk目錄删除】[[email protected] etc]$ sudo rm -rf kk
    使用者、使用者組管理、檔案權限管理

使用者組管理

  1. 建立使用者組

    基本文法:groupadd 組名

    [[email protected] /]# groupadd jk

  2. 删除使用者組

    基本文法:groupdel 組名

    [[email protected] /]# groupdel jk

  3. 修改使用者組

    基本文法:

    groupmod -n 新組名 舊組名

    [[email protected] /]# groupmod -n kl jk

  4. 變更檔案或目錄的所屬群組:chgrp

    chgrp -v [所屬群組] [檔案或目錄]

    例:chgrp -v kl use 将use目錄更改所屬使用者組為kl
    使用者、使用者組管理、檔案權限管理
  5. 将使用者 hive 添加至 kl 組中

    usermod -g 組名 使用者名

    [[email protected] home]# usermod -g kl hive
    使用者、使用者組管理、檔案權限管理

檔案權限管理

  1. 結構說明:

    例:drwx------. 27 hadoop hadoop 4096 Jul 23 06:57 hadoop

    - 10位辨別符[drwx------]:

    第一位辨別符表達檔案的屬性:d[檔案夾/目錄];-[檔案];l[連結];s[Socket]

    第二位至第四位表達為目前使用者的操作權限;目前案例為hadoop使用者(User)擁有讀寫執行權限

    第五位至第七位表達為目前所屬使用者組的操作權限;目前案例為hadoop使用者組(group)無操作權限。

    第八位至第十位表達為其他使用者的操作權限;目前案例為其他使用者(other)組無操作權限。

    -操作權限說明

    rwx:r[read讀/檢視]+4;w[write寫/修改]+2;x[執行]+1

    - 27 表示為連結數

    - 第一個hadoop表示為所屬使用者

    - 第二個hadoop表示為所屬使用者組

    - 4096表示為檔案的大小

    - Jul 23 06:57表示為最新時間

    - hadoop表示為檔案名

  2. 修改使用者組

    基本文法:chgrp 使用者組 目錄或檔案

    $>sudo chgrp root soft

  3. 修改檔案/目錄權限

    基本文法:

    chmod [選項] 檔案/目錄

    選項:[{ugoa}{±=}{rwx}]

    u:user, g:group, o:other, a:all

    +:添權重限,-:移除權限,=賦權限【最簡便的方法是chmod 數字 檔案或目錄】

    $>chmod 700 /home/hadoop/soft

  4. 修改檔案或者目錄的擁有者

    基本文法:chown owner:group 目錄或檔案

    chown 使用者名:使用者組 檔案或目錄

    $>chown root:kl /home/hadoop/soft【将hadoop使用者下的soft目錄更改位root使用者的 kl 使用者組所擁有】

繼續閱讀