1. 程式人生 > >學習手記-Linux用戶管理

學習手記-Linux用戶管理

用戶管理 學習

  • 常用命令

    useradd:新增用戶(root)

    userdel:刪除用戶(root)

    groupadd:新增用戶組(root)

    groupdel:刪除用戶組(root)

    passwd:新增/修改用戶密碼(root)

    chmod:賦文件權限(root)

    pwd:查看當前路徑(絕對路徑)

  • vim /etc/passwd:查看所有用戶的花名冊 (所有人everyone)

    vim /etc/group:查看所有用戶組的花名冊 (所有人everyone)

    vim /etc/shadow:存放用戶密碼加密字符串 (root)

  • 新增用戶時,輸入合法命令後,命令行無報錯,一般情況下便認為添加成功了。可以查看一下所有用戶確認。Linux推薦用戶名一般以小寫字母或下劃線開頭,盡量用小寫字母或數字組合(加個“-”也行,有人說不可以,但俺親測可用),長度不超過8個字符,區分大小寫。中文肯定不行,純數字的話還是可以的000~999(感覺跟×××一樣,不吉利)。還有其它一下限制條件,略。

  • 刪除用戶時,userdel xxx 。出現提示:user xxx is currently logged in(用戶已登錄!)導致無法刪除。

  • 文件權限。一般采用三位數字來表示,最高777。

    最高位:屬主;中間位:屬組;最低位:所有人。

    讀(r)屬性值:4,寫(w)屬性值:2,執行(x)屬性值:1。采用和運算得出最終結果。

  • 路徑

    絕對路徑:包含完整目錄,以“/”打頭。

    相對路徑:相對於當前所在目錄下的路徑,以“.”或“../”打頭。“../”的含義是上一級目錄

  • 用戶關鍵信息的解讀 /etc/passwd(花名冊建議vim打開,顏色區分更舒服。“花名冊”是我自己取的代記符,看上去也的確是花花綠綠的)

    註冊名口令用戶標識號

    組標識號用戶名用戶主目錄命令解釋程序

    如:waka:x:1002:1002::/home/waka:/bin/sh

    則對應:

    註冊名(login_name):waka(使用useradd時起的名字)

    口令(passwd):x(保存在/etc/shadow下,不用急著用vim查看,裏面都是加密的土星文)

    用戶標識號(UID):1002(類似×××號,系統內唯一。你可以有別名、曾用名(註冊名),但×××號總是唯一的(UID);root的UID和GID是0,大BOSS比較不一樣。1~99留給幹部用的,爾等草民從100開始。為啥網上資料說linux上限500,而我這裏都1002了?

    組標識號(GID):1002(“組”類似學校裏的社團,你(註冊號)可以同時參加幾個社團(組),而組卻是唯一的。)

    用戶名(user_name):(空)包含有關用戶的一些信息(就是一些描述性的信息,感覺用user_name這個詞匯易於混淆,還不如用“remark”。估計歪國人有他們自己的想法吧,反正用處不大)

    用戶主目錄(home_directory):/home/waka(是不是可以類比win,my document下面的Administrator目錄相當於root目錄,而其它user目錄就是這裏所說的用戶主目錄。可是,為什麽不能通過 ls /home/waka來顯示主目錄下的文件呢?系統提示不存在?而且無法mkdir,提示權限不夠?)

    命令解釋程序(Shell):/bin/shShell程序的全路徑名,文件系統默認用sh(BourneShell),如用別的shell路徑指向會發生變化)

  • 用戶密碼管理文件 /etc/shadow

    登錄名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌

  • 加密口令:如果是”星號“表示帳戶被鎖定了。有多種加密方式,沒啥用不再贅述。

    最後一次修改時間在我的unbantu系統上,時間起點是1970年1月1日。單位:天。

    後面還有一堆參數,用得少於是略過,需要時再查。Don't worry!"man shadow"is always with you.







    存疑待解:


    1. 如何知道當前登錄的用戶,如果提示符僅顯示“$”?

    2. 如何查看當前登錄的用戶詳情?



    學習手記-Linux用戶管理