歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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