linux sudo命令

人气:475 ℃/2022-12-24 13:04:47

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 更改为其他人)执行的指令

今天的分享就是这些,希望能帮助大家。

Linux sudo命令为啥用不了

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/sudoers2.2 安装vim

aptupdate&&aptinstallvim-y2.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

推荐

首页/电脑版/网名
© 2024 NiBaKu.Com All Rights Reserved.