🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
用户身份有下面这些: - 管理员UID为0:系统的管理员 - 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提 权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。 - 普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。 #### useradd命令 useradd命令用于创建新的用户,格式为“useradd \[选项\] 用户名” 默认的用户家目录会存放在/home中,默认Shell解释器为/bin/bash。默认会创建一个与该用户同名的基本用户组。 useradd命令的用户参数及作用 参数 作用 -d 指定用户的家目录(默认为/home/username) -e 账户的到期时间,格式为YYYY-MM-DD -u 指定该用户的默认UID -g 指定一个初始的用户基本组(必须已存在) -G 指定一个或多个扩展用户组 -N 不创建与用户同名的基本用户组 -s 指定该用户的默认Shell解释器 如:新建一个用户并指定家目录路径、UID及Shell解释器 useradd -d /home/linux -u 8888 -s /sbin/nologin linuxprobe id linuxprobe #### groupadd命令 groupadd命令用于创建用户组,格式为“groupadd \[选项\] 群组名” 如:创建一个用户组ronny。 groupadd ronny #### usermod命令 usermod命令用于修改用的属性,格式为“usermod \[选项\] 用户名” **用户信息保存在/etc/passwd文件中**,可用编辑器来修改也可以用usermod命令修改。 usermod命令的参数及作用 参数 作用 -c 填写用户账户的备注信息 -d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去 -e 账户的到期时间,格式为YYYY-MM-DD -g 变更所属用户组 -G 变更扩展用户组 -L 锁定用户禁止其登录系统 -U 解锁用户,允许其登录系统 -s 变更默认终端 -u 修改用户的UID 如:将用户linuxprobe加入到root用户组中。usermod -G root linuxprobe #### passwd命令 passwd用于修改用户密码、过期时间、认证信息等,格式为“passwd \[选项\] \[用户名\]” passwd命令的参数及作用 参数 作用 -l 锁定用户,禁止其登录 -u 解除锁定,允许用户登录 \--stdin 允许通过标准输入修改用户密码,如echo “NewPassWord”| passwd --stdin Username -d 使该用户可用空密码登录 -e 强制用户在下次登录是修改密码 -S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 如:passwd -l linuxprobe; passwd -S linuxprobe; passwd -u linuxprobe #### userdel命令 userdel命令用于删除用户,格式为“userdel \[选项\] 用户名”一般删除会保留家目录 userdel命令参数及作用 参数 作用 -f 强制删除用户 -r 同时删除用户及用户家目录 如:userdel -r linuxprobe