Linux用户与群组管理
生活随笔
收集整理的這篇文章主要介紹了
Linux用户与群组管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用戶賬戶與群組概念
(1)普通用戶:在系統中只能進行普通工作只能訪問他們擁有的或者有權限執行的文件。
(2)超級用戶(root):也叫管理員賬戶,它的任務是對普通用戶和整個系統進行管理。超級用戶賬戶對系統具有絕對的控制權,能夠對系統進行一切操作
(3)系統用戶:與系統服務相關,但不能用于登錄
一個用戶賬戶可以同時是多個群組的成員,其中某個群組是該用戶的主群組 (私有群組),其他群組為該用戶的附屬群組(標準群組)。
用戶賬戶與群組文件
用戶名:加密口令:UID:GID:用戶的描述信息:主目錄:命令解釋器(登錄shell)
用戶賬戶與群組管理
? 在 /etc/passwd 里面建立一行與帳號相關的資料,包括建立 UID/GID/家目錄等;
? 在 /etc/shadow 里面將此帳號的密碼相關參數填入,但是尚未有密碼;
? 在 /etc/group 里面加入一個與帳號名稱一模一樣的群組名稱;
? 在 /home 底下建立一個與帳號同名的目錄作為使用者家目錄,且權限為 700
? id username 查看用戶的UID、GID和用戶所屬群組的信息,如果不指定用戶,則顯示當前用戶的相關信息。
? whoami 查看當前用戶名
? w 查看當前登錄系統用戶和詳細信息
? usermod -G root user1 把user1加入root組
? usermod -u 8888 user1 把user1的UID改為8888
? usermod -d /var/user1 -s /bin/tcsh 修改用戶主目錄和啟動shell
? passwd -l user1 鎖定用戶密碼,passwd -u username解除鎖定
? Usermod -L user1 禁用,usermod -U user1 解除鎖定
? 修改/etc/passwd文件,passwd域添加*
? 添加群組: groupadd gname
? 刪除群組: groupdel gname
? 修改群組: groupmod gname/-g x把GID改為x/ -n newname/改名
? 為群組添加用戶:gpasswd -a 用戶 組 /-d 把用戶從組刪除/ -r取消組的密碼 /-A 給組指派管理員
? 初始群組:創建用戶時被分配的群組;有效群組:創建文件時,文件的所屬群組
? 切換有效群組:newgrp 群組
? sudo 參數 命令(輸入當前用戶密碼,5分鐘內不用驗證) -h列出幫助信息/-l 列出當前用戶可執行的命令/-u 用戶名或username 以指定身份執行命令/ -k 清空密碼有效時間/-b在后臺執行命令/-p 更改詢問密碼的提示語
? 普通用戶使用sudo命令需要在/etc/sudoers中配置:誰可以用 允許使用的主機=(以誰的身份)可執行的命令表,例如:
test ALL=(ALL) ALL 表示test可在全部主機以所有人的身份使用全部命令;或者把用戶加入wheel群組:1.visudo 去掉%wheel的注釋符號“#” ,2.使用命令 usermod –G wheel user3
用戶名?UID:GID:用戶說明:用戶的家目錄:所用SHELL
? cat 密碼文件 | chpasswd//密碼文件內容為:用戶名:密碼
總結
以上是生活随笔為你收集整理的Linux用户与群组管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是 Kubernetes HPA
- 下一篇: F407 sram