Linux基礎之檢視、新增、修改、刪除使用者命令介紹
導讀 | 安全系統的核心就是使用者賬戶,使用者對系統中各種物件的訪問及操作許可權取決於他們登入系統時用的賬戶,通過建立使用者時分配的使用者ID(通常縮寫UID)來跟蹤使用者操作許可權。 |
1./etc/passwd 檔案 檢視使用者資訊
將使用者登入名匹配相應的UID值,它包含了一些使用者資訊:
以冒號為分隔符劃為7列,分別是:
- 登入使用者名稱
- 使用者密碼(都用x表示,使用者密碼一般儲存在/etc/shadow檔案中)
- 使用者賬戶UID值
- 使用者賬戶組ID值(簡稱GID)
- 使用者賬戶的文字描述資訊
- 使用者HOME目錄的路徑位置
- 使用者預設的
我們可以直接修改此檔案,用於新增、刪除、修改賬戶,但極不推薦,這樣極其危險,如果出現損壞,會導致使用者無法登入。
2.useradd新增賬戶
常用使用方法:
useradd username -m -s /bin/bash -d /home/username -g groupname
引數說明:
- -s 指定使用者預設的shell,通常會發現一些應用的賬戶其預設shell設定為/sbin/nologin,其含義是此賬戶不能進行登入使用,也就是這個使用者無法使用bash或其他shell來登陸系統。
- -d 設定使用者主目錄
- -g 使用者組,預設值是GID=100的公共組
- -m 建立使用者目錄,會在/home下建立一個使用者目錄
3.usermod修改賬戶
- usermod引數眾多,非常強大,下面給出一些最常用的例項:
- usermod -g group user1 #將user1新增到組group中
- usermod -l user2 user1 #修改user1的使用者名稱為user2
- usermod -L user1 #鎖定賬號
- usermod -U user1 #解除鎖定
- usermod -s /sbin/nologin user1 #設定賬戶不能進行登入使用
- usermod -s /bin/bash user1 #賬戶恢復登入使用
值得注意的是usermod -p用來修改密碼,千萬謹慎,使用usermod -p 後面的接的並不是明文,而是密文,比如:usermod -p 123 user1,你以為是將user1密碼改為123,但登入輸入123你會悲催的發現無法登入。
4.專用工具passwd與chpasswd修改密碼
Passwd root #修改root密碼
passwd -e user1 #強制使用者下次登入時修改密碼。
注意一點:普通使用者只能修改自己的密碼,只有root使用者才有許可權修改其他的密碼。
chpasswd用來大批量修改使用者密碼,它能通過標準輸入自動讀取使用者名稱與密碼
chpasswd < users.txt #users.txt格式為“使用者名稱:密碼”
以上就是新增、修改、刪除使用者的基本操作,限於篇幅本文沒有談linux組的常用操作,後續再表。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2787005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令—新增/刪除組Linux
- Linux基礎命令---刪除使用者userdelLinux
- Linux基礎命令---新增組groupadd、刪除組groupdelLinux
- Linux基礎命令---新增使用者useraddLinux
- Linux基礎命令—新增使用者useraddLinux
- Linux基礎命令---lprm刪除列印任務Linux
- linux刪除資料夾命令是什麼 linux刪除檔案和目錄命令大全介紹Linux
- Linux基礎命令---lpstat檢視列印任務Linux
- Linux基礎命令---lpq檢視列印佇列Linux佇列
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- Linux基礎命令---修改使用者資訊usermodLinux
- Linux建立使用者、設定密碼、修改使用者、刪除使用者命令Linux密碼
- SQL基礎——DML(插入、修改和刪除)SQL
- 使用 userdel 命令刪除 Linux 中的使用者Linux
- Linux基礎命令---修改組資訊groupmodLinux
- Linux shell 指令碼基礎介紹Linux指令碼
- linux的刪除檔案命令和強制刪除命令Linux
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- 【編測編學】零基礎學python_07_列表(修改、新增和刪除元素)Python
- Linux刪除檔案命令Linux
- Linux系統中如何新增刪除使用者及使用者組?Linux
- linux新增使用者並設定密碼以及刪除使用者Linux密碼
- Linux useradd 命令介紹Linux
- Linux xargs命令介紹Linux
- MySQL檢視介紹MySql
- 虛擬機器之linux介紹和命令虛擬機Linux
- Linux環境變數的設定、檢視、刪除Linux變數
- linux檢視埠是否被佔用的命令是什麼 linux被哪個程式佔用命令介紹Linux
- IoTDB SQL語法 建立、新增、修改、刪除 windowsSQLWindows
- Linux 刪除資料夾命令Linux
- 『學了就忘』Linux基礎命令 — 36、檢視系統痕跡相關命令Linux
- 前端系列文章-html之基礎介紹前端HTML
- 前端基礎之HTTP協議介紹前端HTTP協議
- [java基礎]之JDK目錄介紹JavaJDK
- linux刪除資料夾命令是什麼 linux刪除一個目錄的命令Linux
- Linux基礎命令---切換使用者suLinux
- 『與善仁』Appium基礎 — 3、ADB命令介紹APP
- Linux重啟命令介紹Linux