用戶管理權限命令總結

  1. 用戶
    Linux操作系統是一個多用戶操作系統,它允許多用戶同時登錄到系統上并使用資源。系統會根據賬戶來區分每個用戶的文件,進程,任務和工作環境,使得每個用戶工作都不受干擾。

  2. 用戶分類
    超級用戶:(root,UID=0)
    普通用戶:(UID在500到60000)
    偽用戶:(UID在1到499)
    系統和服務相關的:bin、daemon、shutdown等
    進程相關的:mail、news、games等
    偽用戶不能登陸系統,而且沒有宿主目錄

  3. 用戶組
    每個用戶至少屬于一個用戶組
    每個用戶組可以包含多個用戶
    同一個用戶組的用戶享有該組共有的權限
  4. 配置文件
    保存用戶信息的文件:/etc/passwd
    保存密碼的文件:/etc/shadow
    保存用戶組的文件:/etc/group
    保存用戶組密碼的文件:/etc/gshadow
    用戶配置文件:/etc/default/useradd
  5. /etc/passwd格式
    account:password:UID:GID:GECOS:directory:shell
    用戶名 用戶登陸系統的用戶名
    密碼 密碼位
    UID 用戶標示號
    GID 默認組標示號
    描述信息 存放用戶的描述信息
    宿主目錄 用戶登陸系統的默認目錄,默認是在/home/下
    命令解析器 用戶使用的Shell,默認是bash
  6. /etc/group格式
    組名 用的所在的組
    組密碼 一般不使用
    GID 主標示號
    組內用戶列表 屬于改組的用戶列表
  7. 操作用戶命令
    添加用戶命令:useradd
    -u 指定用戶ID(uid)
    -g 指定所屬的組名(gid)
    -G 指定多個組,用逗號“,”分開(Groups)
    -c 用戶描述(comment)
    -e 失效時間(expire date)
    例子:
    useradd -u 888 -g users -G sys,root -c “hr zhang” zhangsan
    passwd zhangsan
    修改用戶命令:usermod(user modify)
    -l 修改用戶名 (login)usermod -l a b(b改為a)
    -g 添加組 usermod -g sys tom
    -G添加多個組 usermod -G sys,root tom
    –L 鎖定用戶賬號密碼(Lock)
    –U 解鎖用戶賬號(Unlock)
    刪除用戶命令:userdel(user delete)
    -r 刪除賬號時同時刪除目錄(remove)

  8. 操作用戶組命令
    添加組:groupadd
    -g 指定gid
    修改組:groupmod
    -n 更改組名(new group)
    刪除組:groupdel
    groups 顯示用戶所屬組

  9. 權限管理
    三種基本權限
    r 讀權限(read)
    w 寫權限(write)
    x 執行權限 (execute)

原創文章,作者:曉鵬,如若轉載,請注明出處:http://www.www58058.com/72481

(0)
曉鵬曉鵬
上一篇 2017-04-03
下一篇 2017-04-03

相關推薦

  • Hadoop實戰實例

     Hadoop 是Google MapReduce的一個Java實現。MapReduce是一種簡化的分布式編程模式,讓程序自動分布到一個由普通機器組成的超大集群上并發執行。就如同java程序員可以不考慮內存泄露一樣, MapReduce的run-time系統會解決輸入數據的分布細節,跨越機器集群的程序執行調度,處理機器…

    Linux干貨 2015-04-13
  • 第三天作業

    1、列出當前系統上所有已經登錄的用戶的用戶名。注意:同一個用戶登錄多次,則只顯示一次即可 [root@localhost ~]# who | cut -d ' ' -f1 | sort | uniq [root@localhost ~]# who (unknown) :0         &nbsp…

    Linux干貨 2016-08-30
  • 馬哥教育網絡班22期+第10周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     系統啟動流程:       POST –> BootSequence(BIOS) –> BootLoader …

    Linux干貨 2016-10-27
  • linux如何獲取幫助以及基礎目錄命名標準

    一、linux的命令分為兩種,一種是內建命令,即包含在shell當中的,一種是外部命令,通常保存在 bin目錄中。 1、對于內部命令:  通常使用 help COMMAND 2、對于外部命令:  通常使用 man command  mannul的位置/usr/share/man man的內容通常分為以下幾塊   1、N…

    Linux干貨 2016-10-30
  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 答:who | cut -f 1 -d " " | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 答:who | tail -n 1 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 答:cut -f7 -d: …

    Linux干貨 2016-11-25
  • N28-第一周

    1. 描述計算機的組成及其功能。
    2. 按系列羅列Linux的發行版,並描述不同發行版之間的聯繫與區別。
    3. 描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
    4.說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
    5.如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的?
    6.請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。

    Linux干貨 2017-12-04
欧美性久久久久