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

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

王林
リリース: 2024-02-06 09:21:10
転載
1315 人が閲覧しました

使用 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート