Ubuntu常用操作

记录在使用Ubuntu系统中常用的操作。

Ubuntu常用操作

系统

修改IP

sudo vim /etc/netplan/00-installer-config.yaml

配置生效
sudo netplan apply

修改hostname

# 查看主机名
hostname

# 修改主机名
hostnamectl hostname {hostname}

添加用户

sudo adduser sam

以上命令创建了一个名为sam的新用户,该用户尚未获得sudo访问权限,所以不能执行任务管理任务。

验证用户是否具有sudo访问权限。

sudo -l -U sam

# 输出
User sam is not allowed to run sudo on host.

授予用户Sudo权限

将用户添加到sudo组。

sudo usermod -aG sudo sam

验证用户是否已添加到sudo组中。

sudo -l -U sam

# 输出
Matching Defaults entries for jp on znyw:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin, use_pty

User sam may run the following commands on znyw:
    (ALL : ALL) ALL

(ALL : ALL) ALL表示用户拥有无限权限,可以在系统上运行任务命令。

删除用户Sudo权限

可以删除用户的sudo权限,而无需完全删除用户。

警告:在Ubuntu系统中执行此操作时必须小心,不要从sudo组中删除真正的管理员,系统中应该至少有一个sudo用户。

撤销用户的sudo权限。

sudo deluser sam sudo

以上命令只从sudo组中删除用户sam,但不会在系统中永久删除用户。

永久删除用户

在上述步骤中,只从sudo组中删除用户sam,但用户仍存在系统中,要从系统中完全删除用户,请以rootsudo用户身份登录并运行:

sudo deluser sam

如果要删除用户及其主目录,请运行:

sudo deluser --remove-home sam

修改时区

获取当前时区。

timedatectl

将时区设置为Asia/Shanghai

sudo timedatectl set-timezone Asia/Shanghai

验证时区是否被更改。

timedatectl