docker中无法使用sudo命令,提示没有root权限或者文件系统挂载没有nosuid选项

这篇具有很好参考价值的文章主要介绍了docker中无法使用sudo命令,提示没有root权限或者文件系统挂载没有nosuid选项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题详情如下

sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?

如果docker文件夹是直接在系统根目录下的(/var/lib/docker),是不会有此问题的,问题的原因是,我的docker文件挂载在另外一块磁盘上,解决办法如下:

  1. 停止所有docker服务,卸载docker文件所在的磁盘(可能不卸载也行)
  2. sudo mount -n -o remount,suid /path/to/mountpoint

比如我的那个分区挂载在/mnt/docker下面,就执行
sudo mount -n -o remount,suid /mnt/docker
执行完,不用重启系统,启动docker的各项服务,然后再进入docker就行了文章来源地址https://www.toymoban.com/news/detail-687235.html

到了这里,关于docker中无法使用sudo命令,提示没有root权限或者文件系统挂载没有nosuid选项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Shell 命令集合 系统管理 】Linux 以超级用户(root)的身份执行特权命令 sudo命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 sudo是Linux中的一个命令,它允许普通用户以超级用户(root)的身份执行特权命令。sudo的作用是提供了一种安全的方式,让授权用户执行需要特权的操作,而无需完全切换到超级用户账户。 sudo的主要作用如下: 提高安全性:使用sudo命令可

    2024年02月03日
    浏览(47)
  • macOS 运行xxxx.command文件提示”无法执行,因为您没有正确的访问权限“解决办法

    在macOS Catalina 、macOS Big Sur、macOS Monterey 12、macOS Ventura 13系统直接双击.command文件运行时候提示”无法执行,因为您没有正确的访问权限“怎么办? 文件“xxxx.command”无法执行,因为您没有正确的访问权限。 要查看或更改访问权限,请在“访达”中选择该文件,然后选取“文

    2024年02月10日
    浏览(47)
  • 更改c盘计算机权限,Win10系统中C盘文件无法更改写入删除提示没有权限如何解决

    C盘是电脑中重要的系统盘,我们有时候需要在C盘中进行创建或者修改删除文件等,可是在win10系统中,很多用户却遇到磁盘文件无法更改写入删除等操作,并提示没有权限,碰到这样的要如何解决呢?接下来随小编来看看Win10系统中C盘文件无法更改写入删除提示没有权限的解

    2024年02月11日
    浏览(36)
  • Linux下 VScode以sudo/root权限运行的最新方法

    如果你用以下代码无法以sudo权限运行Vscode,那么可能是因为你的Vscode版本是近期的,而这段代码貌似从2020年就有了,被各种转载。 最新的代码如下,参考issue:无法使用 --no-sandbox 作为 sudo 用户运行 vscode #151187 在2023年6月23日,Ubuntu20.4 VScode 1.79.2中执行这段代码测试成功。

    2024年02月10日
    浏览(25)
  • 执行命令:sudo apt-get update时出错,仓库xx不再含有/没有Release文件,无法用该源更新【ubuntu21.04虚拟机】

    在新安装 ubuntu虚拟机 后,使用 sudo apt-get update 命令时出现 仓库xx不再含有/没有Release文件,404 Not Found [IP: x.x.x.x],无法用该源更新错误 ,如下图: 话不多说,直接上解决方案: https://mirrors.ustc.edu.cn/repogen/ 我的 ubuntu 是 21.04 版本,所以选择21.04,选择 Download 该命令是将该文

    2024年02月13日
    浏览(40)
  • 【Linux root用户,用户切换命令,sudo命令】

    在Linux系统中,root用户是系统的超级管理员。root用户具有最高的权限,可以访问系统中的所有文件和执行所有操作。 要以root用户身份登录,可以使用以下命令: 这要求输入密码以确认你的身份。 su 命令用于切换用户。可以使用它来切换到其他用户的身份,包括root。例如,

    2024年02月04日
    浏览(33)
  • Linux root身份执行命令 sudo

    详情地址:  Linux root身份执行命令 sudo | 小步教程 sudo语法 原有的Linux命令,前面加sudo,表示以root身份执行命令。 无论su root还是su - root,两者都需要知道root用户的密码。太不安全了,root用户不会给密码给别人。 能不能让其他用户不知道root的密码,又有root的权限? 这就是

    2024年02月06日
    浏览(36)
  • linux 服务器安装多版本 cuda (无 sudo 权限 非 root 用户也适用)

    linux 服务器安装多版本 cuda (无 sudo 权限 非 root 用户也适用) 下载想要版本的 cuda toolkit 下载对应版本 cudnn 以 cuda 10.0 为例 每个用户修改自己home目录下的 /bashrc 文件 对于无 sudo 权限 或者 非 root 用户,在安装第一步中安装cuda的时候,将cuda toolkit的安装路径设置为自己有权限

    2024年02月10日
    浏览(42)
  • Ubuntu 系统使用VSCode终端无法切换root权限

    在Ubuntu环境中安装VSCode以后,通过内置终端执行sudo su命令被阻止。 VMware虚拟环境:Ubuntu 22.04.3 LTS VSCode版本:1.85.1 提示:阻止sudo以root权限运行 修改用户配置文件,允许进行sudo提权操作。 编辑用户配置文件 在文件最后添加内容 使配置文件生效 重新打开VSCode后在终端即可执

    2024年03月20日
    浏览(35)
  • linux切换到root用户:su root和sudo su命令的区别

    工作过程中遇到需要切换到root用户下去执行命令  临时获取root用户权限,工作目录不变 好处:不需要知道root用户的密码,直接输入普通用户的密码即可 完全获取root用户权限,工作目录会变成root用户的根目录 需要知道root用户的密码,不然不能切换成功

    2024年02月12日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包