用戶管理權限命令總結

  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 21:27
下一篇 2017-04-03 22:04

相關推薦

  • Linux終端類型

    Linux終端類型 關鍵字:linux終端,串行終端ttySn;偽終端pty;控制終端tty;控制臺終端console 要想與Linux打交道,就必須學會使用Linux終端。所謂Linux終端,其實也就是一種控制臺,一種字符設備,通常用tty標識,它是用戶和Linux內核交互的平臺,用戶能在平臺上通過各種指令操作Linux。終端的特殊設備文件一般分為以下幾種…

    Linux干貨 2016-10-19
  • 馬哥教育網絡22班第二周課程練習

    1,Linux上的文件管理類命令有哪些?其常用的使用方法機器相關實例演示 文件管理類命令:   cp 文件復制         常用選項:             -i:交互式           &…

    Linux干貨 2016-08-30
  • linux運維

    linux運維大綱,學習路線圖

    Linux干貨 2017-10-21
  • MySQL常用字符函數

    MySQL常用字符函數簡介 CONCAT(S1,S2…Sn) 連接S1,S2…Sn為一個字符串 concat函數,把傳入的參數連接成為一個字符串。 例如: 把“aaa”、“bbb”、”ccc”3個字符串連接成一個字符串,“aaabbbccc”.另外任何與NULL進行連接的結果都將是NULL. >SELEC…

    Linux干貨 2017-05-01
  • 文本查看工具、grep及正則表達式

    cat [OPTION]… [FILE]…順序查看文件-E: 顯示行結束符$-n: 對顯示出的每一行進行編號(包括空白行)-A:顯示所有控制符-T:顯示制表符^I(即tab鍵)-b:只對非空白行進行編號-s:壓縮連續的空行成一行 tac 逆序查看文件(第一行變為最后一行) rev 行內逆序查看文件(第一個字符變為最后一個字符) mor…

    Linux干貨 2016-08-11
  • Python內置數據結構——集合set

    集合 定義 set翻譯為集合 collection翻譯為集合類型,是一個較大的概念 set是一個可變的、無序的、不重復的元素組成的集合 set的元素要求必須可以hash,目前已學的不可hash的類型只有list、set 元素不可以索引 set可以迭代 set的初始化 set_1 =set() #表示定義一個空集合set_1 set_1 =set(iterab…

    Linux干貨 2017-10-03
欧美性久久久久