Ubuntu三种方法给用户添加sudo权限
前言
有时需要使用 root
权限,比如安装软件、启动服务等操作时就需要用到 sudo
命令来提升权限才能进行操作。
而一般进入系统都是普通用户,是没有权限进行 sudo
,而且每次都要输入密码,太麻烦。(主要是我的系统只是自己本地玩玩,安全问题是不需要考虑的)
所以需要对普通用户授予 sudo
权限。授予 sudo
权限有三个方法:
方法一:把用户添加到
sudo
用户组方法二:修改
sudo
配置文件 (etc/sudoers
)方法三:添加配置文件到
/etc/sudoers.d/
目录中
选其中一个即可,推荐第三个方法。
步骤
以添加 allen
这个用户到 sudo
用户组为例:
方法一:把用户添加到 sudo
用户组
输入下面命令:
1 | sudo usermod -a -G [groupname] [username] |
方法二:修改 sudo
配置文件 (etc/sudoers)
1 | sudo vim etc/sudoers |
如果是新系统可能没有 vim
,可以如下命令安装:
1 | sudo apt install vim |
将下面内容添加在其中:
1 | [username] ALL=(ALL:ALL) ALL |
方法三:添加配置文件到 /etc/sudoers.d/
目录中
推荐的做法。
/etc/sudoers.d/
目录中的文件相当于是 etc/sudoers
文件的补充。
如果你写的配置文件有问题或者是想去除用户的 sudo
权限,直接删除文件即可,不用去修改 /etc/sudoers
文件,不会影响到系统默认配置。
在终端中输入以下命令直接添加配置文件:
1 | sudo tee /etc/sudoers.d/allen <<< 'allen ALL=(ALL:ALL) ALL' |
如果不想输入每次 sudo
都输入密码,可以设置免密。
1 | sudo tee /etc/sudoers.d/allen <<< 'allen ALL=(ALL:ALL) NOPASSWD:ALL' |
最后赋予正确的权限:
1 | sudo chmod 440 /etc/sudoers.d/allen |
如果命令错误会有提示的。
总结
给 sudo
权限一般适用于本地机器,不建议在服务器上这样操作。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Forever Study!
评论