Linux用户管理

  • A+
所属分类:Linux

用户重要文件

  • /etc/passwd:用户信息文件,用于存储系统上的每个用户账户的基本信息;
    • 格式:用户:密码标识:用户标识:组标识:描述信息:家目录:命令解释器
  • /etc/shadow:用户密码文件,用于存储用户的加密密码以及密码相关的策略信息;
    • 格式:用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段
  • /etc/group:用户组文件,用于存储系统上的组账户信息。
    • 格式:组名:组密码:组标识:组成员

useradd创建新用户

useradd基本用法

useradd 新用户名        //创建新用户
useradd -d /特定路径 新用户名        //指定家目录
useradd -g 组名 新用户名        //创建新用户,并指定用户组
useradd -s /bin/bash 新用户名        //创建新用户,并指定用户的登录 shell
useradd -p 密码 新用户名        //创建新用户,并设置用户的密码

常用选项及其含义
-u:指定用户的UID;
-g:指定用户的主要组(默认组),GROUP可以是组名也可以是GID;
-G:指定用户附加组,用户将属于这些组;
-d:指定用户的主目录,默认情况下是在 /home/username;
-s:指定用户的登录shell,默认/bin/bash;

-c:为新用户添加备注信息;
-e:设置用户账户的过期日期,格式为YYYY-MM-DD;
-f:设置密码过期后多少天该账户会被禁用;
-k:指定备用目录,用于创建用户主目录的内容;
-m:创建用户主目录;
-M:不创建用户主目录;
-n:不创建与用户同名的组;
-r:创建一个系统账户,该账户的UID会小于500(这个值可能因系统而异);
-p:加密后的用户密码。

passwd设置或更改用户的密码

passwd基本用法

passwd        //更改当前用户的密码
passwd username        //作为root用户更改其他用户的密码
passwd -l 用户名        //锁定用户账户
passwd -u 用户名        //解锁用户账户
passwd -e 用户名        //使密码过期,强制用户下次登录时更改密码
passwd -S 用户名        //显示密码状态信息

常用选项及其含义
-d:删除用户的密码(使密码为空),用户无需密码即可登录;
-l:锁定用户账户,使密码无效,禁止用户登录;
-u:解锁被锁定的用户账户;

-e:强制用户下次登录时更改密码;
-n:设置密码的最小使用期限;
-x:设置密码的最大使用期限;
-w:设置密码过期前的警告天数。

usermod 修改用户

usermod基本用法

usermod -d 新的主目录 用户名        //更改用户的主目录
usermod -l 新用户名 旧用户名        //更改用户的登录名
usermod -aG 组名 用户名        //将用户添加到指定的组
usermod -g 组名 用户名        //更改用户的主要组
usermod -L 用户名        //锁定用户账户
usermod -U 用户名        //解锁用户账户
usermod -s 新的shell路径 用户名        //更改用户的登录 shell

常用选项及其含义
-L:锁定用户账户,使其无法登录;
-U:解锁用户账户,允许用户登录;
-s:修改用户的登录 shell

-d:修改用户的家目录;
-e:设置用户账户的过期日期;
-f:设置密码过期后账户被禁用的天数;
-g:修改用户的主要组(需要指定组名或GID);
-u:修改用户的用户 ID;
-G:修改用户所属的附加组,替换原有的附加组列表;
-a:与 -G 选项配合使用,将用户添加到指定的附加组中,而不是替换现有的附加组列表;
-l:修改用户的登录名。

userdel 删除用户

userdel username        //只删除用户,但不删除其家目录
userdel -r username        //删除目录及家目录  -r
userdel -f username        //强制删除用户  -f


groupadd创建新用户组

groupadd usergroup        //创建一个名为 usergroup 的新用户组
groupadd -g 1000 usergroup        //创建一个名为 usergroup 的新用户组,并指定GID为1000  -g
groupadd -r usersysgroup        //创建一个名为 usersysgroup 的新系统组  -r

gpasswd 设置组密码

gpasswd usergroup        //设置组密码
gpasswd -r groupname        //删除组密码  -r

groupdel 删除组

groupdel usergroup
Linux用户管理
xxx

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: