返回顶部
首页 > 资讯 > 精选 >使用 sudo 创建文件
  • 424
分享到

使用 sudo 创建文件

2024-02-06 09:02:27 424人浏览 薄情痞子
摘要

问题内容 我希望使用 Go 的 os.Create(filename) 方法创建一个文件(相当于“mkdir filename”)。但是我没有该文件夹的写入权限。是否有“sudo mk

问题内容

我希望使用 Go 的 os.Create(filename) 方法创建一个文件(相当于“mkdir filename”)。但是我没有该文件夹的写入权限。是否有“sudo mkdir filename”的 Go 方法?我在官方文档或其他地方找不到任何对此的引用。


正确答案


golang 可执行文件是从运行可执行文件的用户上下文中执行的。如果你执行 go run main.go ,它会以“you”的身份运行。如果你执行 sudo go run main.go 它将以 root 身份运行。

因此,只需像具有 sudo 一样编写您的应用程序即可。并确保运行 sudo go run main.go

写入文件的示例程序:https://www.PHP.cn/link/69ddb50142a89123ba6f870ab07e6fbb

package main

import (
    "fmt"
    "os"
)

func main() {
    // Choose your own perms here
    file, err := os.OpenFile("myfile.txt", os.O_CREATE|os.O_WRONLY, 0644)
    if err != nil {
        panic(err)
    }

    _, err = file.WriteString("Hello World!")
    if err != nil {
        panic(err)
    }
    file.Close()

    data, err := os.ReadFile("myfile.txt")
    if err != nil {
        panic(err)
    }

    fmt.Println(string(data))
}

以上就是使用 sudo 创建文件的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 使用 sudo 创建文件

本文链接: https://lsjlt.com/news/561352.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用 sudo 创建文件
    问题内容 我希望使用 Go 的 os.Create(filename) 方法创建一个文件(相当于“mkdir filename”)。但是我没有该文件夹的写入权限。是否有“sudo mk...
    99+
    2024-02-06
  • deepin系统如何创建Sudo用户
    这篇文章将为大家详细讲解有关deepin系统如何创建Sudo用户,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。deepin是由武汉深之度科技有限公司在Debian基础上开发的Linux操作系统,其前身是H...
    99+
    2023-06-28
  • Linux怎么创建一个sudo用户
    这篇文章将为大家详细讲解有关Linux怎么创建一个sudo用户,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执...
    99+
    2023-06-28
  • 如何在Deepin 15.11中创建Sudo用户
    sudo命令允许我们以系统管理员运行任何命令或选定的命令。环境...
    99+
    2023-06-05
  • java如何使用file创建文件
    可以使用Java中的File类来创建文件。下面是一个简单的示例:```javaimport java.io.File;import ...
    99+
    2023-08-31
    java
  • Android使用createNewFile()方法创建文件
    在Android中,使用`createNewFile()`方法可以创建一个新文件。以下是一种常见的使用方法:```javaFile ...
    99+
    2023-09-16
    android
  • Android:使用createNewFile()方法创建文件
    在Android中,我们可以使用File类的createNewFile()方法来创建一个新的文件。以下是一个简单的示例:```jav...
    99+
    2023-09-17
    Android
  • Python3中.whl文件创建及使用
    1. wheel介绍: .whl文件(WHL file)也称为轮子(wheel),这是用于python分发(distribution)的标准内置包格式(standard built-...
    99+
    2023-05-15
    Python3中whl文件 Python3创建whl
  • Android 创建AIDL文件使用教程
    目录前言1 创建 AIDL 文件2 实现接口3 服务端公开接口4 客户端调用 IPC 方法5 通过 IPC 传递对象前言 AIDL(Android Interface Definit...
    99+
    2024-04-02
  • 使用shell怎么创建一个文件
    本篇文章为大家展示了使用shell怎么创建一个文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。shell之创建文件夹:[root@vbox-nginx shell_command]#&n...
    99+
    2023-06-09
  • Java中怎么使用file创建文件
    在Java中,可以使用File类来创建文件。以下是一个示例:```javaimport java.io.File;import ja...
    99+
    2023-09-29
    Java
  • 使用 Golang 创建文件ID描述符
    在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《使用 Golang 创建文件ID描述符》就很适合你!本篇内容主要包括##conten...
    99+
    2024-04-05
  • SpringBoot(项目创建使用+配置文件+日志文件)
    目录 1. Spring Boot 项目创建 2. 写一个 Hello World 并运行 3. 配置文件的作用及格式 4. properties 配置文件的基本语法  5. 读取配置文件 6. yml 配置文件说明 7. properti...
    99+
    2023-08-31
    spring boot java spring
  • Java文件创建
    一.创建文件的方式:一种方式即可  方式一: public void creat01(){ String filePath = "E:\\news.txt"; File file = new File(filePath); ...
    99+
    2023-10-04
    java servlet jvm
  • 如何使用VSCode工具创建HTML文件
    本篇内容主要讲解“如何使用VSCode工具创建HTML文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用VSCode工具创建HTML文件”吧! &nb...
    99+
    2024-04-02
  • 怎么在python中使用tempfile创建文件
    本篇文章给大家分享的是有关怎么在python中使用tempfile创建文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python是什么意思Python是一种跨平台的、具有解...
    99+
    2023-06-14
  • C#中如何使用XmlTextWriter创建XML文件
    这篇文章将为大家详细讲解有关C#中如何使用XmlTextWriter创建XML文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。XmlTextWriter对象简介:XmlTextWriter...
    99+
    2023-06-17
  • 在 Python 中使用变量创建文件名
    使用格式化的字符串文字来使用变量创建文件名,例如 f'{variable}.txt'。 格式化的字符串文字使我们能够通过在字符串前面加上 f 来在字符串中包含表达式和变量。 file_name = '...
    99+
    2023-09-22
    python
  • 怎么使用python编程创建文件夹
    在Python中,可以使用内置的os模块来创建文件夹。以下是一个简单的示例代码: import os # 指定要创建的文件夹路径 ...
    99+
    2024-04-02
  • 如何使用 Golang 创建和管理文件?
    go 语言中创建和管理文件的步骤:使用 os.create 函数创建文件。使用 os.open 函数打开文件。使用 file 对象的 writestring 方法写文件。使用 io.re...
    99+
    2024-05-15
    golang 文件管理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作