前言

     工作中经常与linux系统打交道,涉及到用户账户及权限的问题,特此记录下操作过程。

正文

前提

     添加/删除用户、修改密码需要用到root用户(sudo xx);

添加用户并设置密码

# 添加用户 username 为用户名
sudo adduser username

在这里插入图片描述

为用户修改密码

# 修改密码 
sudo passwd username

在这里插入图片描述

删除用户

sudo userdel username

在这里插入图片描述

查看系统中所有用户

grep bash /etc/passwd

     下图中可以看到刚添加的用户 ting
在这里插入图片描述

查看当前登录用户

     who和users两种方式:

who
users

在这里插入图片描述

为用户赋管理员权限

     “为用户赋管理员权限” 是指普通用户可以使用sudo xx,使其具有临时使用root权限的权利,赋予这个权利需要下面的配置才行;没有配置权限之前,普通用户无法进行 root 权限(sudo xx)操作;

     修改/etc/sudoers文件,给普通用户授权
     ⚠️ 修改之前一定要备份,修改有问题的话就麻烦了

username  ALL=(ALL:ALL) ALL

在这里插入图片描述

问题记录

     话说某人就是因为手残sudoers修改有问题,sudoers文件没备份导致sudo vim sudoers命令不能执行,emo了; 出现问题如下图:
在这里插入图片描述
     解决:https://www.cnblogs.com/wayneliu007/p/10321542.html (亲测真实有效,感谢大佬!)

更安全的方式赋管理员权限

     编辑/etc/sudoers有更安全的方式“sudo visudo” ,默认打开是nano编辑器,当内容有问题进行保存时会有错误提示(还有后悔的机会),编辑完成可以用“sudo visudo -c” 检查/etc/sudoers文件的语法错误、所有者和模式的正确性;

在这里插入图片描述

在这里插入图片描述

总结

     五一假期快乐,再忙也要有生活!

Logo

一站式 AI 云服务平台

更多推荐