前言
有时需要使用 root
权限,比如安装软件、启动服务等操作时就需要用到 sudo
命令来提升权限才能进行操作。
而一般进入系统都是普通用户,是没有权限进行 sudo
,而且每次都要输入密码,太麻烦。(主要是我的系统只是自己本地玩玩,安全问题是不需要考虑的)
所以需要对普通用户授予 sudo
权限。授予 sudo
权限有三个方法:
- 方法一:把用户添加到
sudo
用户组 - 方法二:修改
sudo
配置文件 (etc/sudoers
) - 方法三:添加配置文件到
/etc/sudoers.d/
目录中
选其中一个即可,推荐第三个方法。
步骤
以添加 allen
这个用户到 sudo
用户组为例:
方法一:把用户添加到 sudo
用户组
输入下面命令:
1 2 |
sudo usermod -a -G [groupname] [username] sudo usermod -a -G sudo allen //实际命令 |
方法二:修改 sudo
配置文件 (etc/sudoers)
1
|
sudo vim etc/sudoers
|
如果是新系统可能没有 vim
,可以如下命令安装:
1
|
sudo apt install vim
|
将下面内容添加在其中:
1 2 |
[username] ALL=(ALL:ALL) ALL allen 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
权限一般适用于本地机器,不建议在服务器上这样操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)