探検


【Bash】Windows Subsystem for Linux【WSL】11

■ このスレッドは過去ログ倉庫に格納されています
2021/07/29(木) 06:31:29.44ID:280Si2bb
ついにWSL2が登場したぜー。こりゃ完全にLinuxだ。ヒャッハー!WSL最高!開発にLinuxは使わねぇー。Windowsで開発してLinuxは動かすだけや!

WSL2アーキテクチャ
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html

WSL 2では、仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。
このため、コマンドプロンプトなどからwsl.exeなどを使ってbashコマンドを処理する時間は、
現在のWSL 1とほとんど変わらない。また、本物のLinux実行環境であるため、
これまで正しく動作できなかったアプリケーション、例えばコンテナシステム(Dockerなど)や
ユーザーファイルシステム(FUSEなど)も動作させることができる。その上で、現在のWSL 1と同等の機能と使い勝手を実現するという。

WSL 2はWSL 1を置き換えずに併存する
 WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。

ファイル共有プロトコル「9P」でWSL 1との互換性を確保
 このように、WSL 2とWin32環境の間のファイル共有は、どちらも9Pを使うことになる。
 また、WSLからWin32プログラムを起動する「Win32相互運用性」では、最初にWSL側で、
実行ファイルを判別する必要がある。具体的には、実行ファイル先頭のマジックナンバー
(Win32ではMZ)を見て、LinuxのELF64か、Win32の実行ファイルなのかを判断する。

◆前スレ
【Bash】Windows Subsystem for Linux【WSL】10
https://mao.5ch.net/test/read.cgi/linux/1615976083/
2021/07/30(金) 06:10:03.77ID:xJ3sy5k+
>>3
https://pcvogel.sarakura.net/2019/08/06/31963
2021/07/30(金) 08:57:59.30ID:/qvJGvpi
立ってた
2021/07/31(土) 02:21:12.74ID:XzU5a9E6
>>4
サンクス

wsl2だから移動は無理ぽです。MSも移動するなと言ってますし。
結局diskpartで250gb -> 6gb位まで減らしましたよ
2021/07/31(土) 09:59:18.01ID:Eof3ImCL
Install WSL with a single command now available in Windows 10 version 2004 and higher
https://devblogs.microsoft.com/commandline/install-wsl-with-a-single-command-now-available-in-windows-10-version-2004-and-higher/
2021/07/31(土) 15:59:45.76ID:5j9DKPyJ
>>7
こりゃ便利だな。しかしデフォルトがうぶんちゅかよ
2021/08/03(火) 16:28:51.04ID:xJDlGah+
未だにwsl2が数秒で立ち上がる理由が分からん。
どうなっとるんだ
2021/08/03(火) 16:59:52.62ID:Bw7eV5P7
え?
2021/08/03(火) 19:18:35.30ID:c7kdQYU8
サーバープロセス起動しないからな
2021/08/04(水) 16:08:58.91ID:+pywMRCa
11のbetaでもwslgが機能した
実装されるのかな
2021/08/04(水) 22:51:13.46ID:/YeDxVqD
え?
2021/08/05(木) 00:41:21.60ID:S0d7J2sh
今更なんだけどWindowsのデスクトップにUbuntuのhomeのショートカットを作成するとダブルクリックしてファイルが見れたりするから便利だよね
Ubuntu起動してなくてもこれで起動するから良いよね
そのファイルをデスクトップにドラッグ&ドロップ出来るし

逆もしかり
2021/08/05(木) 09:00:58.31ID:Voig/Qpi
>>14
いや起動してるからアクセスできてるんだろ・・・
Vmmemが走ってるでしょ
2021/08/05(木) 09:02:48.30ID:Voig/Qpi
>>14
いやショートカットから(ホストWindowsのExplorer上から)勝手に起動してくれるという意味か
その通りやなすまんな
2021/08/05(木) 11:58:16.73ID:4L5MKfRd
いいってことよ
18login:Penguin
垢版 |
2021/08/05(木) 20:24:39.01ID:5WuLj3DE
え?
2021/08/05(木) 22:06:01.86ID:zAumX1t/
>>6
exportしてunregisterしてimportするだけだろ
2021/08/06(金) 16:04:15.46ID:RuX9QLaU
>>18
え?w
2021/08/09(月) 13:44:45.79ID:cjsnURkg
一々wsl --shutdownとかしてないならそのまま動いてるやろ
logoutせずに死んで接続切れてもps aで前回のinitの残骸見えるし
再アタッチめんどいからkillしてる
2021/08/09(月) 14:10:16.98ID:cjsnURkg
>>14
ファイルシステム相互運用するなら逆にした方が安全だと思うよ、/homeをwindows(NTFS)に置いて、wsl側からsymlink貼るとか
NTFS上でのextシンボリックリンク作成コマンド(ln -s)が最近まで正しく動かなかったし、今も属性が少ないからNTFS上で変に見えるという問題がある
windowsコマンドで作れば情報落ちはない
ni src -target link -itemtype symboliclink的なのをラップして使うべき
2021/08/13(金) 03:11:10.52ID:pdq6cIx9
WSLg Win + 矢印での移動効かないのキツい
Linux側で対応できるものなのか? なんかいいツールない?
タイリングサポートしてるのが欲しい
2021/08/13(金) 13:52:02.76ID:LNjAegiE
WSL2を開発環境として利用することを検討してます
VagrantやDockerのようにIaCでWSL2環境を管理したいのですがそういったツールはありますか?
2021/08/13(金) 15:21:08.67ID:WtvVnaRU
>>24
Dockerでよくね?
2021/08/13(金) 15:48:38.58ID:LNjAegiE
>>25
調べました
Dockerコンテナのエクスポートインポートに対応してるんですね
DockerHubやプライベートレジストリからWSL2インスタンスを構築するスクリプトとか作ったら便利かもですね
2021/08/13(金) 17:56:00.84ID:LNjAegiE
私のPCではエクスプローラーのナビゲーションウィンドウにWSLディレクトリが表示されません
グーグル検索によると2020年4月のプレビュー版にこの機能が搭載されています
この機能はプロダクションでオミットされたのでしょうか?
それとも何か設定を変えれば表示されるようになりますか?
2021/08/17(火) 14:23:14.28ID:l6vHU8zU
まず\\wsl$\distro-nameが/に対応してるかチェックしたら
してたらサイドバーのコンテキストメニューから打ち込んで追加できない?
対応してないなら知らん
2021/08/17(火) 14:53:22.08ID:a75T1LrU
手元に環境ないので一般論だけど
windowsパス\\wsl$\のwsl$はサーバを指す識別子だから、実装はともかくネットワークの設定あたりからドライバ(単なるリダイレクタ)が拾えるはず
無いなら探すか、今まで変に弄くった記憶がないか確かめるといいかも
2021/08/17(火) 15:21:03.16ID:a75T1LrU
もし提供されてないバージョンでも、エクスプローラをファイラとして使うのに問題はない、色々なプロトコルに対応してる
WindowネイティブなSMB(linux側は移植のsamba)をお勧めする
2021/08/17(火) 15:34:44.96ID:hQ7IkOoy
ナビゲーションウィンドウに「Linux」って出てくるヤツの事じゃない?
19063から実装っぽいから、Win10系(1904x)にはまだバックポートされてないって話かと

まあ、当面は¥¥wsl$でアクセスするしかないと思うよ
2021/08/17(火) 16:56:51.68ID:di3qrv6G
>>31
本格実装はWindows 11から、Windows 10では現状のまま放置されそうだな。
2021/08/18(水) 18:09:15.95ID:TEMjoqXv
WSLgでAndroidアプリ使ったろうとanbox入れようと思ったら前提となるカーネルモジュール組み込みの時点でコケた
MSの独自カーネル周り(CBL-Mariner)だから一般のディストリとはやっぱ違うのか
2021/08/18(水) 18:50:18.98ID:k5rXwQEp
>>33
やり方を間違えたのではないか?
github.com/microsoft/WSL2-Linux-Kernel
からカーネルソース落として、
README-Microsoft.WSL2
の注意事項は読んだか?
2021/08/18(水) 18:55:06.44ID:ssMvbM0S
なんか面倒くさいから、一台Linuxマシン用意したら全て解決だよ
2021/08/18(水) 19:06:11.31ID:pWv05CPx
>>33
どうコケたのか分からんけど、自分はWSL2でanbox動かしたことあるよ

5.?辺りでモジュールはカーネルツリーにマージされたから、anboxのサイトにあるソースをコンパイルして組み込むのは、多分かなり難しいはず
(ヘッダの構成とか変わっててコンパイルが通らなかった)

>>34 のサイトからソース持ってきて、make 〜 menuconfigでanboxの分をスタティックリンクで有効にしたカーネルをビルドして差し替えたけど
スタティックリンクにしたのはWSL2では起動時にモジュールをロードしないから
まあ、この辺は普通のディストリとは違うね
2021/08/19(木) 12:34:04.93ID:6V8nlkBZ
wslgってWin11じゃないと使えないの?
11は糞UIとか重いとか聞いて恐れてる
2021/08/19(木) 14:14:58.87ID:TVFRHyrU
「Windows 10 バージョン 21H2」の新機能が実装、Release Previewチャネルで提供開始
WSLのGPUコンピューティング対応などが目玉。ただし、配信対象は一部に限られる
https://forest.watch.impress.co.jp/docs/news/1344790.html
39login:Penguin
垢版 |
2021/08/21(土) 08:09:47.19ID:AD6X62cm
Windows にubuntu入れてLinuxのHDDイメージをマウントすると
許可されていないとなるんだけどなんでやろ

# mount -t ext3 -o loop /tmp/hdd_10gb /hd
mount: /hd: mount failed: Operation not permitted.
2021/08/21(土) 13:17:59.85ID:WKklRPSm
>>39
sudoが必要とかそんなことではないか
2021/08/21(土) 13:38:17.91ID:PoHcIqoy
恐らくWSL1だから
1にloopデバイスは無い
4239
垢版 |
2021/08/21(土) 18:57:56.24ID:AD6X62cm
>>40
sudo bash した状態です

>>41
あら、ホントだ。WSL1だったようです。
ありがとうございます。
C:\Users\xxx>wsl --list --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 1
2021/08/21(土) 20:32:04.17ID:z+Np32+I
x上で日本語入力できない。そんな人いない?
2021/08/21(土) 20:37:59.95ID:OwYd+OqZ
いない
2021/08/22(日) 09:33:26.75ID:acGrSojw
つめてぇ
2021/08/22(日) 10:23:44.88ID:5YrHiLGG
こんなんではだめなのか?
https://astherier.com/blog/2020/08/install-fcitx-mozc-on-wsl2-ubuntu2004/
2021/08/22(日) 12:04:12.56ID:6ULG/u7J
そもそも全く環境書いてない時点でお馬鹿な低スキル確定だから、質問に答える価値ゼロなんよ
2021/08/22(日) 12:15:46.90ID:uzXgPRlZ
そう言う言い方では煽りにしかなってないと思うのだが
2021/08/22(日) 12:25:06.88ID:epNRihTl
煽りだよ
50login:Penguin
垢版 |
2021/08/22(日) 13:34:37.82ID:acGrSojw
43です。お騒がせしています。長文です。
>>46さんのHPは見ているのですが、うまく回避できません。
現状、Ubuntuだけのコマンドラインでは日本語の入力はできています。
Xを立ち上げると日本語入力できないので、fcitx-diagnoseで見つけたエラーをつぶしています
2つほど、エラーが消えません


# 環境:
4. ディレクトリ:
2. `${XDG_CONFIG_HOME}`:
環境変数 `XDG_CONFIG_HOME` がセットされていません。
現在の `XDG_CONFIG_HOME` の値は `~/.config` (`/home/***/.config`) です。
と
## Gtk:
2. `gtk-query-immodules`:
1. gtk 2:
**gtk 2 用の `gtk-query-immodules` が見つかりません**
**gtk 2 用のFcitx im モジュールが見つかりません。**
2. gtk 3:
**gtk 3 用の `gtk-query-immodules` が見つかりません**
**gtk 3 用のFcitx im モジュールが見つかりません。*

で、この回避に手間取っています。
今やっているのは、
XDG_CONFIG_HOMEは.bashrcにexport XDG_CONFIG_HOME=~/.config
と書き込んで

immoduleはlocateで
/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0
/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0
にあるのを確認しただけで、エラーをうまく回避できません。
何か手はありますか?
2021/08/23(月) 09:48:13.91ID:6741vT89
WSL2にインストールしたUbuntu上のDockerコンテナ内から
Windowsアプリを実行したいです。

Ubuntuの/mnt/c配下のアプリがあるディレクトリから実行すると実行できています。

しかし、同じディレクトリをdocker-compose.ymlにてbind-mountして実行すると
実行できません。(標準出力に何も表示されず)

ディレクトリ自体にはアクセスできていて、権限もフルで設定されています。
コンテナ内からtouchで該当ディレクトリにファイル作成もできています。

何か方法はあるのでしょうか?
2021/08/23(月) 11:13:48.11ID:VqmI91z8
>>51
コンテナ内でWindwosアプリは実行できないでしょう
2021/08/24(火) 07:40:23.47ID:7oFwU/Nj
>>52
Ubuntuからは実行できてもコンテナからは実行できないものなのですね。。
残念。
2021/08/24(火) 08:02:07.14ID:k8yfLfD+
>>53
使ったことないけど、Docker for Windows には Windowsコンテナあるね。
それのクライント機能をUbuntuに持つのは出来そう。
2021/08/24(火) 21:55:45.14ID:i7er0vdd
7,8年前位古いPCだが
Dockerとか使ったことないけど
メリットとデミリット教えて
2021/08/25(水) 00:33:26.10ID:O9aFJ1ri
>>55
分かりやすいまともな記事が少ないのはわかるが、検索したほうがいいよ。
Dockerとはシステムの構成管理から仮想化実行までを行うシステムだからな。
こんなところで数行で答えられるほど単純なものではない。なかなかに奥が深い。
2021/08/27(金) 15:31:40.41ID:RpNJwyUy
>>56
やっぱり難しそうですね
他にも勉強することがあるのでその内勉強します
2021/08/27(金) 16:45:48.71ID:ddNIYWhu
基本的にどういうものなのか確認すればいいのに…
何にしても道具は使い手により有用性が変わる訳だし
2021/08/27(金) 17:03:26.25ID:9/mrpKRf
こういうのってみんな何のために使ってんの?
2021/08/27(金) 18:53:17.26ID:TVgYd8Je
>>59
Linux系のツールを使うのに使っている人が多いのでは?
何でもかんでもWindowsに移植されてネイティブで動作するように提供されているわけではないし、ちょっとしたツールを使うだけなのに大掛かりに仮想環境を構築して起動するのも面倒。
2021/08/27(金) 19:17:48.66ID:IxVXQSKq
>>59
Linux版のEmacsをGUIで使うため。
2021/08/27(金) 20:44:43.58ID:kGqQM9HT
それこそ30年来作り貯めたシェル/スクリプト環境を活用できるので
それで何をしているのかと問われても、雑用全般としか言いようがないが

さっきまでやっていたのが、あるディレクトリ下のサイズもファイル形式も雑多な画像ファイル数千個から
同サイズで単一の命名規則のファイル名で撮影(作成)日付順にサムネイルとご本尊へのリンクを張ったインデックス(html)ページ作成
ほぼ半自動で走らせられるスクリプトがあるので、俺はディレクトリ指定した後は鼻ほじってるだけ

その前は表組されたwebページ上の要素の一部をカットしてきたプレーンテキストから要素を抜き出して既存のcsvに追加
まあわかりやすく言えば経費請求用のリストなんですけどね

こういう身の回りの作業を少しずつ自動化したりスクリプト作って貯めておいて省力化する事こそ、人がわざわざ仕事以外でコンピュータなんか使う理由でしょう
2021/08/28(土) 01:07:09.42ID:ekDLEpjT
>>60-62
59です。ありがとうございます。
しかし、皆さんLinuxのネイティブ環境で使わないのは計算機増やしたくないとかの理由なのかな?
自分はwindowsしか使えない人にlinuxで作ったプログラム実行してもらうためcygnus入れてたんで
その延長でWSL入れてみたけど、結局面倒になって一台別にlinuxマシン用意してファイル共有して作業するようになってしまった
そしたら他の人はどういう目的で使ってるのか興味が出てきました。

まぁ複数台あると切替とか面倒なんですよね。
2021/08/28(土) 09:56:13.38ID:oyzkcx0O
自分はwsl2利用する前はノートPCのWin用とLinux用のHDDを各々入れ換えて使用していました
構造上ネジ二本で底蓋が開き簡単だったから又ネジは付け無くても良かった

でもwsl2を知ってからこれを利用してる何せ平行して利用出来るから
これ程便利なものはないです
しかもどちらのOSからのデータやファイルを簡単に利用出来るのも良いですね
2021/09/02(木) 20:35:15.43ID:XgxLaY8l
Windows 11 のアクセシビリティの概要
https://news.microsoft.com/ja-jp/2021/09/02/210902-whats-coming-in-windows-11-accessibility/

Windows 11 では、Windows Subsystem for Linux (WSL) により、アプリのシステム要件を満たすデバイス上で gedit などの Linux GUI アプリがサポートされるようになります。
これについてもアクセシビリティ対応を実現しました。例えば視覚に障碍のある方でも、サポート対象のスクリーンリーダーを使って WSL 内で Windows が利用できるのです。
支援技術の体験がシームレスになるケースもあります。例えば、カラーフィルターは「普通に動作」します。
重要なのは、WSL チームが最初からアクセシビリティを優先し、公開段階でアクセシビリティ体験が実現できるよう取り組んだことです。
2021/09/06(月) 08:07:38.78ID:FDDVhP4N
「Windows Subsystem for Android」がMicrosoft Storeに登場 〜Windows 11のAndroidアプリ実行機能?
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1348766.html
2021/09/06(月) 09:08:37.33ID:8b24lL7M
>>66
WSLは「Linuxをインストール/動作させる環境」ってところを踏まえると、WSAは「GSIを焼く/動作させる環境」ってことなのかな?
ABIはx64になるのだろうか
68login:Penguin
垢版 |
2021/09/10(金) 07:25:35.51ID:2fFS1/dD
>>62
なかなか下らんことをものすごく自慢気に書きますなw
2021/09/11(土) 19:58:30.62ID:EELZigWY
>>68
俺も読んでて、え?そんなにすごいことなの?って思ったw
2021/09/12(日) 05:22:00.43ID:5b0WXcBl
>>68
62を額面通りに受け取ると、
linuxもデジタルカメラも創成期で一般的でない時代から作り貯めたスクリプトで
画像ファイル整理やcsvファイル追記しているとの事で、相当な高齢者でしょう。
年取ると新しい事始めるのが面倒で、従来と同じ道具が使えることは重要なのです。

バージョンアップする度にインタフェースが変わるwindowsを
何故使用しているか、等の質問は行わない事!
71login:Penguin
垢版 |
2021/09/12(日) 08:30:38.26ID:+AwBiZxc
WSLg使おうと思ってminimal desktopインストールしたのだがよく考えたらgnomeまではいらんかった
使いたいアプリベースでインストールした方がいいね
2021/09/12(日) 09:09:33.30ID:+C829kav
ウィンドウマネージャはWindows側でやるからな
2021/09/12(日) 12:21:58.19ID:KjRZMVbp
>>62
覚えたてくらいの奴が1番自信に満ちてる好例
2021/09/12(日) 12:33:29.29ID:HMF3FrTn
すまんわざわざWindowを選んでWSLを使うより最初から普通にLinux使えばいいと思うんだけどWSL使う理由ってあるの?
2021/09/12(日) 13:00:59.34ID:VgLHKuVd
>>74
雑な言い方だけど、Wineと同じだよ
2021/09/12(日) 14:11:37.59ID:+C829kav
Linuxはドライバが貧弱すぎる
サーバーには良いけどクライアントとして致命的
2021/09/12(日) 16:48:19.94ID:yjex4ENk
>>76
機器のメーカーによっては、謹製ドライバを提供してるところもあるけどな
あと、コミュニティドライバがそのかわりになってる場合もある
HPのプリンタ複合機がWindows並に使えたのには驚いた
イメージングデバイスとか、ネットワーク機器はハードルが高いのは事実
2021/09/12(日) 17:59:30.13ID:MdVsYiaH
https://softantenna.com/wp/windows/microsoft-windows-subsystem-for-android-performance/
2021/09/12(日) 21:48:22.20ID:uxryXnFk
少し前のWindows 11 PreviewからWSLg起動してるとスリープ効かなくなってね?
powercfg /requestsでみると以下、ほぼ常時emacs起動してるから困るわ

[PROCESS] \Device\HarddiskVolume3\WINDOWS\System32\mstsc.exe
RAIL Power Request

SYSTEM:
[PROCESS] \Device\HarddiskVolume3\WINDOWS\System32\mstsc.exe
RAIL Power Request
2021/09/13(月) 14:59:01.90ID:YzwG/0nh
WSL2を起動しただけでmstscが上がってるね、何に使ってるんだろ?
powercfg /requestsoverrideで上書きしてみるとか?

設定あるのかな?と思って見てたら.wslconfigにNested Virtualizationの設定とか増えてるのね
(WSL2の中でハイパーバイザーが動く模様)

他にもアイドルタイムアウト値の設定は使いたい人がいるかも
2021/09/13(月) 15:46:16.13ID:1OqVSpRM
>>80
WSLgのクライアント
2021/09/13(月) 16:53:22.81ID:07oFB3wW
>>81
そうだった
GUIのアプリが無くても常駐してるのね
2021/09/13(月) 23:33:08.70ID:cYOYPKR0
>>74
どっちも使いたいから。
2021/09/14(火) 09:11:29.99ID:EDBFDkO9
>>74
Windowsを選んでるのはパソコンメーカーなんだよ
普通に安いパソコンで選ぶとWindowsがついてくる
Windowsで不便しないのでLinuxに変える手間がいらない
2021/09/14(火) 16:38:39.98ID:eOzwEuxU
>>79
俺はスリープやら効かないことも無いけど、pwshのprompt関数からタイムアウト付けたshutdown.exe /hジョブ投げて、しばらく操作無かったらハイバネートするようにしてる

スリープも多分あるから/?試してみて

bashやらにもprompt関数はあったと思うので同様の事はできるかと
wslgだとコマンドシェルメインで使わないかもだから、別のところでフックすべきかもしれない
2021/09/14(火) 16:44:56.57ID:cznC5tJ0
サブシステムからのコマンドでホストマシンを落とすという行為はまあ乱暴だけど
サブもメインもひっくるめたメモリをそのままSSDに退避するハイバネーションなら問題は起きようがない…はず
2021/09/14(火) 17:08:54.16ID:h9vBYTSD
> サブシステムからのコマンドでホストマシンを落とすという行為はまあ乱暴だけど

別に乱暴じゃないよ。実装はともかくWSLはWindowsで使える
コマンドプロンプトの一つという扱いだから区別する必要はない
2021/09/14(火) 17:22:56.21ID:eOzwEuxU
さすがにいくらかのシステムコマンドはsudoersに個別記載かsecure_pathで一括制限しておくべきだと思うよ
wsl内から/sbin/shutdownは叩くのに権限が必要で、SYSTEM32\shutdown.(exe)はオッケーというデフォルト設定は正直不安おかしい
俺は一人で使ってるからいいけど、(居るか知らんが)複数人ログイン想定、これからのwsl普及に伴う悪意持ったスクリプトの出現を見越せば必須
2021/09/14(火) 17:34:36.66ID:eOzwEuxU
yindowsやsystem32配下にlinux移植されてない便利コマンドとシステムコマンドがまとめて放り込まれてるから、secure_path指定は非現実的

sudoersデフォルト個別指定をディストリビューターかMSがやってくれないと誰かの心労がマッハ
2021/09/14(火) 17:45:10.38ID:eOzwEuxU
ハイバネーションやスリープ仕込まれるなら可愛いイタズラだけど、システム壊されるかもしれん強制シャットダウンもできるからな
2021/09/14(火) 17:59:43.50ID:zH/+y577
wslコマンドには-uオプションがあってrootに認証なくなれる。なんでもありだよ。
2021/09/14(火) 18:09:58.53ID:x1X0280s
サブシステムであることの恩恵と相互運用性は相容れないな
まだプレビューだから甘く見てやるべきではあるが
ちゃんど箱庭にしてくれ
2021/09/14(火) 18:46:42.85ID:TyD1D9bU
windowsホーム等エディションは基本的に個人向けの設計だからシャットダウン権がユーザに無いのは困る
linuxやwindowsサーバエディションは個人使用向けでは無いのでユーザがシャットダウン出来ると困る

個人利用向けディストロが欲しいところだけど、メジャーなのでは存在しないよね
2021/09/14(火) 19:51:05.82ID:9SATmW4D
ストアにGWSLというX Window サーバソフトがある。VcXsrvがベースのようだ。
WSLgイマイチなので使ってみようとしているがセキュリティ周りがよくわからん。
2021/09/14(火) 20:31:07.20ID:h9vBYTSD
>>91
Windowsにrootはないよ
あんたが言ってるそれは、WSLの中のLinuxのrootであって
それでやれることはWindowsの一般ユーザーの権限の範囲だけだよ
2021/09/14(火) 20:35:17.23ID:9SATmW4D
>>95
88に対して言っただけだよ
2021/09/14(火) 20:38:22.62ID:h9vBYTSD
設定変えるだけでしょ
あとWSLの/sbin/shutdownでWindowsはシャットダウンできないから
2021/09/16(木) 00:30:54.54ID:s/G6oSH+
サブシステムのシャットダウンよりホストシステムのシャットダウンの方が当然より厳しくあるべきだと思う
2021/09/16(木) 01:45:50.92ID:Nsay75qU
コンセント抜けば電源なんて簡単に落とせるのに
そんな事にこだわっても意味がない

シャットダウンの権限の話をするなら
その前に、手元に持ってるパソコンを
コンセントを抜けないように隔離するという話をしなさい
2021/09/16(木) 07:31:10.61ID:F9dKpKSj
リモートの話じゃないんかい?
2021/09/16(木) 08:10:06.87ID:Nsay75qU
Windows Serverの話なら、権限がない人はシャットダウンできない

シャットダウンできるかどうかっていうのは
デフォルト設定の違いでしかない
2021/09/17(金) 01:13:10.54ID:iEtA5Z+3
>>101
Serverじゃなくてもそういう設定にできるよ。
2021/09/17(金) 02:01:18.06ID:q0Rt4Kfd
PCにhome/proエディションで自分用サーバ立てたいけど設定とか面倒くさそうだから、パフォーマンスとか気にせずWindowsストアから入れたらすぐ動くwsl選ぶ人、結構いると思います
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況