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 サイトの他の関連記事を参照してください。