如何成为自用Ubuntu学习机器的管理员并执行远程管理操作?
如何成为自用Ubuntu学习机器的管理员并执行远程管理操作?
别担心,这绝对不是愚蠢的问题——刚开始接触Ubuntu系统管理时,几乎所有人都会有这类入门疑问!下面一步步帮你搞定管理员权限和远程管理的需求:
一、先确认/获取本地管理员权限
Ubuntu默认会把第一个创建的用户加入sudo组(拥有管理员权限的用户组),你可以先验证自己的权限:
- 打开目标机器的终端,输入命令:
sudo whoami - 如果返回
root,说明你已经拥有管理员权限,直接跳到远程设置步骤即可; - 如果提示权限不足,那你需要通过以下方式获取权限:
- 登录这台机器上原本的管理员账号(比如家人之前创建的用户);
- 在终端输入:
sudo usermod -aG sudo 你的用户名,把你的账号加入管理员组; - 注销后重新登录,你的账号就拥有管理员权限了。
要是你找不到原本的管理员账号,可以通过单用户模式重置权限(需要物理接触机器):
- 开机时按住
Shift键进入GRUB菜单; - 选择带有“recovery mode”的选项,进入后选“root”模式;
- 挂载文件系统为可读写:
mount -o remount,rw /; - 重置你的用户密码:
passwd 你的用户名; - 把用户加入sudo组:
usermod -aG sudo 你的用户名; - 输入
reboot重启机器即可。
二、设置远程管理(从你的机器控制目标笔记本)
要远程操作,需要给每台目标机器安装SSH服务(Ubuntu默认不装):
- 物理登录目标机器,打开终端;
- 安装SSH服务:
sudo apt update && sudo apt install openssh-server -y; - 启动并设置开机自启:
sudo systemctl enable --now ssh; - 记下目标机器的IP地址:
ip a(一般在inet字段后面,比如192.168.1.100)。
现在你可以在自己的机器上打开终端,通过SSH连接目标机器:ssh 目标机器用户名@目标机器IP地址
输入目标机器用户的密码后,就可以远程执行所有管理员操作了!
三、常用管理员操作示例
远程连接成功后,你就能执行所有管理员任务:
- 更新系统:
sudo apt update && sudo apt upgrade -y(更新软件源并自动升级所有包); - 创建新用户:
sudo adduser 新用户名,按提示设置密码和用户信息即可;如果要让新用户也有管理员权限,再执行sudo usermod -aG sudo 新用户名; - 禁用/删除用户:
- 暂时禁用用户(无法登录):
sudo usermod -L 用户名; - 删除用户(连家目录一起删除):
sudo userdel -r 用户名;
- 暂时禁用用户(无法登录):
- 安装软件:
sudo apt install 软件包名称(比如sudo apt install firefox); - 修改系统配置:比如编辑SSH配置文件
sudo nano /etc/ssh/sshd_config,修改后记得重启服务sudo systemctl restart ssh。
如果操作中遇到报错,把具体的错误信息贴出来,很容易就能排查解决~
备注:内容来源于stack exchange,提问作者newtocode
相关产品推荐
相关产品推荐

