ホームページ >バックエンド開発 >Golang >sudoを使用してファイルを作成する

sudoを使用してファイルを作成する

王林
王林転載
2024-02-06 09:21:101336ブラウズ

使用 sudo 创建文件

質問内容

Goのos.Create(filename)メソッドを使ってファイル(「mkdirファイル名」に相当)を作成したいと考えています。しかし、フォルダーへの書き込み権限がありません。 「sudo mkdir ファイル名」に対する Go メソッドはありますか?公式ドキュメントやその他の場所でこれに関する言及が見つかりません。


正解


golang 実行可能ファイルは、実行可能ファイルを実行しているユーザーのコンテキストから実行されます。 go run main.go を実行すると、「あなた」として実行されます。 sudo go run main.go を実行すると、root として実行されます。

したがって、sudo があるかのようにアプリケーションを作成するだけです。そして、必ず sudo go run main.go を実行してください。

ファイルを書き込むサンプルプログラム: https://www.php.cn/link/69ddb50142a89123ba6f870ab07e6fbb

リーリー

以上がsudoを使用してファイルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。