生活随笔
收集整理的這篇文章主要介紹了
用户和组群
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用戶和組群
一 、用戶和組群的基本概念
- 設置同用戶和群組的目的:保護系統用戶的數據與進程的安全。
- 用戶的分類:超級用戶、普通用戶、系統用戶。
- 超級用戶:所有的設置修改只有超級用戶才可執行。
- 普通用戶:由超級用戶創建,只能執行其擁有的權限的文件和目錄。
- 用戶屬性:用戶名、口令、用戶ID、用戶主目錄、登錄Shell、全名、組群ID。
- 用戶名:可由數字、字母、下劃線組成。
- 系統安裝完后新建的第一個用戶的UID默認是500,之后以此類推。
- 超級用戶的UID是0.
- 1-499的UID專供給系統用戶使用。
- 超級用戶的GID是0.
- 1-499的GID專供給系統組群使用。
- 從500開始的GID為普通用戶組群。
二、與用戶有關的文件
- 用戶賬號信息文件:/etc/password
- 作用:保存除口令之外的用戶的賬號信息。
- 格式:ls -lh 所有的用戶可以查看。
- 用戶口令信息文件:/etc/shadow
- 作用:存放用戶的口令。(采用MD5算法加密)只有超級用戶可以查看。
三、組群
- 任何一個用戶都至少屬于一個組群。
- 組群可分為:系統組群、私人組群。
- 系統組群:GID<500
- 組群的組成:組群名、組群ID、用戶列表。
- 組群的信息文件:/etc/group
- group文件中各字段:組群名、口令、組群、ID、用戶列表。
- 組群口令信息文件:/etc/gshadow
四、管理用戶的Shell命令
1、useradd命令
- 格式:useradd [參數選項] <用戶名>
- 作用:新建用戶賬號,只有超級用戶可以執行。
- -g:組群ID|組群名 指定所屬主要組群。
- -G:組群ID|組群名 指定所屬附件組群。
2、passwd命令
- 格式:passwd [參數選項] <用戶名>
- 作用:修改和設置用戶的口令以及口令的屬性。
3、usermod命令
- 格式:usermod[參數選項] <用戶名>
- 作用:修改用戶的屬性,只有超級用戶可以執行。
4、userdel命令
- 格式:userdel[參數選項] <用戶名>
- 作用:刪除指定的用戶賬號只有超級用戶可以執行
5、id命令
- 格式:id [用戶名]
- 作用:查看用戶的UID、GID和用戶的所屬組群的信息。
6、groupadd命令
- 格式:groupadd [參數] <組群名>
- 作用:新建組群,只有超級用戶可以使用。
7、groupmod命令
- 格式:groupmod [參數] <組群名>
- 作用:修改組群屬性,只有超級用戶可以使用。
8、groupdel命令
- 格式:groupdel[參數] <組群名>
- 作用:刪除指定的組群,只有超級用戶可以使用。
五、批量新建多個用戶賬號
- 例子:將入學的2018級學生添加到信息中心,每個學生的賬號是S+學號,他們屬于一個組群18_students.
groupadd 12_students
vi student.txt
vi password.txt
newusers <student.txt 批量創建用戶賬號
pwunconv 取消原來加密。將/etc/shadow中的口令保存在/etc/passwd文件中。并刪除/etc/shadow文件。
chpasswd < password.txt 重新定向
pwconv 將/etc/passwd中的口令保存在/etc/shadow文件中。
總結
以上是生活随笔為你收集整理的用户和组群的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。