Linux賬號管理基礎知識總結

2021-08-11 14:25:12 字數 2534 閱讀 5238

===linux 使用者管理 ===

使用者賬號管理:

一.新增賬號

useradd |adduser [option] [username]#新增使用者

option: 

-g [組名] #指定該使用者的私有組

-g [附屬組名]   #新增附屬組

-d #顯示或設定該命令預設屬性

-d #指定使用者家目錄若無該目錄使用-m自動建立該目錄

-u #指定賬號uid 大於500

-s #指定賬號shell直譯器,一般為/bin/bash  若設為/sbin/nologin則該賬號無法登入

-c #新增賬號描述

二.刪除賬號

userdel 使用者名稱 #刪除賬號

該命令會修改/etc/passwd ,/etc/shadow,/etc/group中的賬號記錄,並刪除使用者主目錄

三.修改賬號屬性

usermod [option] [username]#使用者屬性設定

-c #新增或修改注釋

-d #修改或設定主目錄

-e #設定使用者失效的日期

-f #過期多少天密碼失效

-g #修改所屬主組

-g #修改所屬附加組

-l #修改使用者名稱

-l, --loc #鎖定使用者帳號

-m, --move-home  #將家目錄內容移至新位置 (僅於 -d 一起使用)

-o #允許使用重複的(非唯一的) uid

-p #將加密過的密碼設為新密碼

-r, --root chroot_dir         #chroot到的目錄

-s, --shell shell             #該使用者帳號的新登入 shell

-u, --uid uid                #使用者帳號的新 uid

-u, --unlock                  #解鎖使用者帳號

四.使用者密碼設定

passwd [username] #設定或更改密碼

-a #檢視所有帳戶的密碼狀態

-d #刪除指定帳戶的密碼

-e #強制使指定帳戶的密碼過期

-k #僅在過期後修改密碼

-l #鎖定指定的帳戶

-n #兩次修改密碼的最小間隔天數

-s #報告指定帳戶密碼的狀態

-u #解鎖被指定帳戶

-w #設定過期前多少天警告

-x #設定多少天內必須更改密碼

使用者組管理:

一.新增使用者組

groupadd [option] [groupname]#新增使用者組

-f #如果組已經存在則退出並且如果gid已經存在則-g不生效,使用預設gid號

-g #設定組的gid

-k #不使用/etc/login.defs 中的預設值

-o #允許建立有重複gid的組

-p #設定密碼

-r #建立乙個系統賬戶gid小於499

二.刪除組賬號

groupdel [groupname] #刪除組賬號

若該組包含使用者則需要刪除賬號才能刪除該組

三.使用者組屬性設定

groupmod [option] [groupname] #設定使用者組的屬性

-g #修改gid

-n #修改組名

-o #允許使用重複的 gid

-p #修改密碼

四.其他

newgrp [groupname]#若使用者屬於多個組使用該命令在多個組中切換

chown [選項]... [所有者][:[組]] 檔案#更改檔案或目錄的所屬使用者或附屬組

-r #遞迴執行將目錄下的所有子目錄及檔案一起更改

-h #只修改軟連線而不修改所指向的檔案

-c  #若該檔案擁有者確實已經更改才顯示其更改動作

-f  #若該檔案擁有者無法被更改也不要顯示錯誤訊息

chgrp [選項]... 使用者組 檔案 #更改檔案或目錄所屬組

-r #遞迴執行將目錄下的所有子目錄及檔案一起更改

-h #只修改軟連線而不修改所指向的檔案

-c  #若該檔案擁有者確實已經更改才顯示其更改動作

-f  #若該檔案擁有者無法被更改也不要顯示錯誤訊息

目錄或檔案許可權管理

目錄與檔案的許可權

r  4 檔案:讀取檔案         

目錄:ls許可權  檢視目錄下的內容

w 2 檔案:寫入、修改           

目錄:修改許可權,增刪改如rm 、mv 、mkdir 、touch等

x  1 檔案:exe 可執行許可權   

目錄:ls -l 許可權  檢視詳細資訊

許可權設定:

chmod [選項]... 模式[,模式]... 檔案 #更改檔案或目錄許可權

chmod  <+|->[選項] 檔名|目錄名  #更改使用者、組、其他使用者的檔案許可權a =ugo

chmod  - - - 檔名|目錄  #- - -使用數字代表u g o各自的許可權

例:chmod 777 ./hello.sh

chmod a+x ./hello.sh

Linux基礎知識整理 8 賬號管理

賬號管理 使用者id與群組id linux並不認識賬號名稱,它認識的其實是賬號id。即linux只認識代表身份的號碼,而對應的號碼與賬號則是記錄在 etc passwd中。登入linux主機 在輸入賬號與密碼之後,linux會 先查詢 etc passwd中是否有這個賬號,如果沒有則跳出,如果有則將...

Linux基礎知識總結 檔案管理

檔案管理是linux日常操作比較重要的一塊,主要涉及到幾個常用指令的使用,熟練靈活的掌握只有靠不斷的實踐,這裡把知識總結一下,以備遺忘時能夠快速查詢。1 可執行檔案的搜尋 which 指令輸出乙個可執行檔案的詳細路徑,例如 which ls,會輸出,這個指令會在 path中查詢指令 whereis ...

linux基礎知識總結

接觸 linux大概乙個星期左右 自己對 linux也只是初識 只裝了ubuntu linux是多使用者,多工的作業系統,這意味著多人可以同時使用一台主機。因為每個使用者的個人喜好與隱私問題,檔案的所有者就顯得尤為重要。將使用者分為不同的組別當然是為了方便管理。因此使用者與檔案之間的關係就有三種 1...