首页主机资讯Ubuntu如何创建和管理用户账户

Ubuntu如何创建和管理用户账户

时间2025-10-20 10:07:05发布访客分类主机资讯浏览904
导读:Ubuntu创建和管理用户账户指南 一、创建用户账户 1. 使用adduser命令(推荐) adduser是Ubuntu优化的用户创建工具,支持交互式输入,自动处理家目录、默认Shell等配置。 步骤: 打开终端,输入sudo addus...

Ubuntu创建和管理用户账户指南

一、创建用户账户

1. 使用adduser命令(推荐)

adduser是Ubuntu优化的用户创建工具,支持交互式输入,自动处理家目录、默认Shell等配置。
步骤

  • 打开终端,输入sudo adduser 用户名(如sudo adduser testuser)。
  • 系统依次提示设置密码(需输入两次)、填写全名/电话等信息(可选,直接回车跳过)。
  • 输入Y确认信息无误,用户创建完成。
    注意adduser会自动创建同名家目录(/home/用户名)和用户组。

2. 使用useradd命令(灵活但需手动配置)

useradd是底层命令,需通过参数指定配置,适合批量创建或自定义需求。
常用参数

  • -m:创建家目录(如未指定,需手动添加);
  • -s:设置默认Shell(如/bin/bash);
  • -G:添加附加组(如sudo组)。
    示例
    sudo useradd -m -s /bin/bash testuser(创建用户并生成家目录);
    sudo passwd testuser(设置密码,必选)。

3. 赋予sudo权限(可选)

若需让用户拥有管理员权限(如安装软件、修改系统配置),需将其加入sudo组:
sudo usermod -aG sudo 用户名-aG表示追加到组,避免移除原有组)。

二、管理用户账户

1. 修改用户信息

  • 修改用户名sudo usermod -l 新用户名 旧用户名(如sudo usermod -l newuser olduser);
  • 修改家目录sudo usermod -d /新路径/用户名 -m 用户名-m会将原家目录内容迁移至新路径);
  • 修改默认Shellsudo usermod -s /bin/zsh 用户名(如切换至Zsh)。

2. 删除用户账户

  • 删除用户(保留家目录)sudo userdel 用户名(仅删除用户账户,家目录仍存在);
  • 彻底删除用户(含家目录)sudo userdel -r 用户名-r选项会递归删除家目录及邮件池)。

3. 禁用/启用用户

  • 禁用用户sudo usermod -s /sbin/nologin 用户名(将Shell设为不可登录,用户无法通过密码登录);
  • 启用用户sudo usermod -s /bin/bash 用户名(恢复默认Shell,允许登录)。

三、管理用户组

1. 创建用户组

使用groupadd命令:sudo groupadd 组名(如sudo groupadd developers)。

2. 将用户添加到组

  • 追加到组sudo usermod -aG 组名 用户名(如sudo usermod -aG developers testuser,用户保留原有组);
  • 设置为主组sudo usermod -g 组名 用户名(如sudo usermod -g developers testuser,修改用户的默认组)。

3. 删除用户组

使用groupdel命令:sudo groupdel 组名(需确保组内无用户,否则需先移除用户)。

四、权限管理补充

1. 查看用户/组信息

  • 查看用户UID/GID及所属组id 用户名(如id testuser);
  • 查看用户密码状态sudo passwd -S 用户名(显示密码是否设置、过期时间等)。

2. 文件/目录权限控制

  • 查看权限ls -l 文件/目录路径(如ls -l /home/testuser);
  • 修改权限chmod 权限 文件/目录路径(如chmod 755 script.sh赋予所有者读写执行、组和其他用户读执行);
  • 修改所有者/所属组chown 用户名:组名 文件/目录路径(如chown testuser:developers file.txt)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu如何创建和管理用户账户
本文地址: https://pptw.com/jishu/729812.html
如何使用iptables设置端口转发 Debian SFTP如何进行备份与恢复

游客 回复需填写必要信息