linux系统sudo命令怎么用?让我们一起来了解下。
基本介绍:sudo命令是以系统管理者的身份执行指令,经过sudo指令所执行的指令就是root执行的。
入门测试:
切换到root用户:
# sudo -u userb ls -l
代码说明及拓展:
-v 因为 sudo 在第一次执行时或是在 N分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过N分钟,也会问密码
-k 强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)
-b 将要执行的指令放在背景执行
-p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称,%h 会显示主机名称
-s 执行环境变数中的SHELL 所指定的shell ,或是 /etc/passwd 里所指定的 shell
command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令
今天的分享就是这些,希望能帮助大家。
Ubuntu系统用户无法使用sudo命令应该如何解决?
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言当我们使用普通账户登录Ubuntu,执行sudo命令时,系统提示:
某用户不在sudoers文件中。此事将被报告。
Ubuntu系统用户无法使用sudo命令应该如何解决
如何解决好呢?
某用户不在 sudoers 文件中。此事将被报告。
2. 解决办法1:系统提示admin不在 sudoers 文件中。此事将被报告。解决办法1:
在/etc/sudoers配置文件中添加指定用户,使其有sudo的权限。
2.1 切换到root账号su-
输入root密码。
先解除sudoers的写入限制
chmodu w/etc/sudoers
2.2 安装vim
aptupdate&&aptinstallvim-y
2.3 修改sudoers配置文件
vim/etc/sudoers
找到root ALL=(ALL:ALL) ALL语句,在下面添加一行:
你的用户名ALL=(ALL:ALL)ALL
退出时,vim使用!强制写入保存
:wq!
为用户user01添加sudo权限
Ubuntu为用户添加sudo权限
3. 解决办法2:系统提示guest不在 sudoers 文件中。此事将被报告。解决办法2:
如果有多个用户需要有sudo权限,每次添加都要重复一次上面的操作,比较麻烦。
我们留意到/etc/sudoers里有一行:
#Membersoftheadmingroupmaygainrootprivileges