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基礎命令---lprm刪除列印任務Linux
- 建立檢視修改和刪除基於策略的管理策略
- Linux基礎命令—新增使用者useraddLinux
- Linux基礎命令---新增使用者useraddLinux
- linux刪除資料夾命令是什麼 linux刪除檔案和目錄命令大全介紹Linux
- linux刪除使用者命令Linux
- 【Linux】-- 環境變數 path 的檢視、新增及刪除Linux變數
- 如何在cmd命令列中檢視、修改、刪除與新增環境變數命令列變數
- Linux基礎命令---修改使用者資訊usermodLinux
- SQL基礎——DML(插入、修改和刪除)SQL
- Oracle使用者的新增、修改、刪除及授權Oracle
- php實現openfire使用者同步新增,刪除,修改PHP
- linux 新增使用者及刪除使用者Linux
- Linux基礎命令---lpq檢視列印佇列Linux佇列
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- Linux 檢視程式和刪除程式Linux
- Linux基礎命令---lpstat檢視列印任務Linux
- Linux 建立修改刪除使用者和組Linux
- Linux建立使用者、設定密碼、修改使用者、刪除使用者命令Linux密碼
- 【收藏】Linux新增/刪除使用者和使用者組Linux
- Windows如何在cmd命令列中檢視、修改、刪除與新增、設定環境變數Windows命令列變數
- Linux之基礎命令Linux
- linux下export命令新增刪除環境變數LinuxExport變數
- Linux基礎命令---修改組資訊groupmodLinux
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- MySQL檢視介紹MySql
- ORACLE 檢視介紹Oracle
- Linux shell 指令碼基礎介紹Linux指令碼
- 使用 userdel 命令刪除 Linux 中的使用者Linux
- 【編測編學】零基礎學python_07_列表(修改、新增和刪除元素)Python
- SQL Server觸發器建立、刪除、修改、檢視示例步驟SQLServer觸發器
- [java基礎]之JDK目錄介紹JavaJDK
- 前端基礎之HTTP協議介紹前端HTTP協議
- python基礎之刪除檔案及刪除目錄的方法Python
- linux的刪除檔案命令和強制刪除命令Linux