歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux用戶與組管理

linux用戶與組管理

日期:2017/3/1 15:28:53   编辑:關於Linux
linux用戶與組管理 涉及到的文件:/etc/passwd /etc/group /etc/shadow /etc/gshadow /etc/passwd 存放用戶賬戶的地方,每一行代表一個賬戶,在一行裡面使用“:”作為分隔符。其中各個字段的意思如下: root:x:0:0:root:/root:/bin/bash 用戶名:密碼(現在密碼都單獨保存在shadow文件裡面,該字段無用):用戶ID:組ID:說明信息:家目錄:shell路徑 /etc/shadow 存放於賬號密碼相關的信息 root:xxoo@!%:14127:0:99999:7::: 用戶名:密碼(加密過後):最後修改日期:不能被修改的天數:需要重新修改的天數:需要修改前的警告天數:密碼過期後的賬號寬限時間:賬號失效日期:保留(暫無意義) /etc/group 分組信息 root:x:0:root 組名稱:組密碼:組ID:該組的用戶(多個用戶之間用英文逗號分隔,注:無空格) /etc/gshadow root:::root 組名稱:密碼:用戶組管理員賬號:該用戶組的成員賬號(多個賬號用英文逗號隔開) 常用的命令: 查看當前登錄的用戶信息:id 查看某個用戶的信息:id user_name 查看當前用戶所屬的組:groups 查看某個組裡面的所有用戶:cat /etc/gshadow | grep group_name 或者 cat /etc/group | grep group_name (結果將列出該組對應的那一行,在以“:”作為分隔符的第四列,即是改組的所有賬號,多個賬號之間用英文逗號分隔) 查看某用戶所在的所有組:cat /etc/gshadow | grep user_name 或者 cat /etc/group | grep user_name(結果將列出包含該用戶名的所有行,一行表示一個組) 添加用戶:useradd user_name 或者指定到某個組裡面 useradd -g group_name user_name 添加|修改用戶密碼:passwd [user_name](該命令執行後會提示您輸出密碼,然後再確認一下密碼,如果是修改密碼,則將會提示您輸入舊密碼。如果後邊沒有跟賬號,則是修改當前用戶的密碼) 刪除用戶:userdel [-r] user_name(如果帶參數-r,則連同該用戶的家目錄一塊刪除) 添加組:groupadd group_name 刪除組:groupdel group_name 修改用戶所屬的組:usermod -g target_group_name user_name 將某個用戶添加到其他用戶組,而不修改原來的用戶組:usermod -a target_group_name user_name 或者 gpasswd -a user_name group_name 將某用戶從某個組裡面刪除:gpasswd -d user_name group_name 修改文件或目錄所屬的組:chgrp group_name file_name 修改文件或目錄所屬的用戶:chown user_name file_name 修改文件或目錄所屬的用戶和組:chown user_name:group_name file_name 用戶組切換:newgrp group_name
Copyright © Linux教程網 All Rights Reserved