1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 05:48:12 +00:00

SystemServer+LoginServer+Userland: Switch to sid-based sockets

This commit does three things atomically:
- switch over Core::Account+SystemServer+LoginServer to sid based socket
  names.
- change socket names with %uid to %sid.
- add/update necessary pledges and unveils.

Userland: Switch over servers to sid based sockets

Userland: Properly pledge and unveil for sid based sockets
This commit is contained in:
Peter Elliott 2022-09-06 00:04:06 -06:00 committed by Andreas Kling
parent 1df4cc1926
commit 7af5eef0dd
50 changed files with 134 additions and 130 deletions

View file

@ -1,9 +1,9 @@
[ConfigServer]
Socket=/tmp/user/%uid/portal/config
Socket=/tmp/session/%sid/portal/config
SocketPermissions=600
[RequestServer]
Socket=/tmp/user/%uid/portal/request
Socket=/tmp/session/%sid/portal/request
SocketPermissions=600
Lazy=true
Priority=low
@ -12,7 +12,7 @@ MultiInstance=true
AcceptSocketConnections=true
[WebContent]
Socket=/tmp/user/%uid/portal/webcontent
Socket=/tmp/session/%sid/portal/webcontent
SocketPermissions=600
Lazy=true
SystemModes=graphical
@ -20,7 +20,7 @@ MultiInstance=true
AcceptSocketConnections=true
[WebSocket]
Socket=/tmp/user/%uid/portal/websocket
Socket=/tmp/session/%sid/portal/websocket
SocketPermissions=600
Lazy=true
Priority=low
@ -29,7 +29,7 @@ MultiInstance=true
AcceptSocketConnections=true
[FileSystemAccessServer]
Socket=/tmp/user/%uid/portal/filesystemaccess
Socket=/tmp/session/%sid/portal/filesystemaccess
SocketPermissions=660
Lazy=true
Priority=low
@ -38,7 +38,7 @@ MultiInstance=true
AcceptSocketConnections=true
[ImageDecoder]
Socket=/tmp/user/%uid/portal/image
Socket=/tmp/session/%sid/portal/image
SocketPermissions=600
Lazy=true
SystemModes=graphical
@ -46,46 +46,46 @@ MultiInstance=true
AcceptSocketConnections=true
[NotificationServer]
Socket=/tmp/user/%uid/portal/notify
Socket=/tmp/session/%sid/portal/notify
SocketPermissions=600
Lazy=true
Priority=low
KeepAlive=true
[InspectorServer]
Socket=/tmp/user/%uid/portal/inspector,/tmp/user/%uid/portal/inspectables
Socket=/tmp/session/%sid/portal/inspector,/tmp/session/%sid/portal/inspectables
SocketPermissions=600,666
KeepAlive=true
[AudioServer]
Socket=/tmp/user/%uid/portal/audio
Socket=/tmp/session/%sid/portal/audio
Priority=high
KeepAlive=true
SystemModes=text,graphical
[CppLanguageServer]
Socket=/tmp/user/%uid/portal/language/cpp
Socket=/tmp/session/%sid/portal/language/cpp
SocketPermissions=600
Lazy=true
MultiInstance=true
AcceptSocketConnections=true
[ShellLanguageServer]
Socket=/tmp/user/%uid/portal/language/shell
Socket=/tmp/session/%sid/portal/language/shell
SocketPermissions=600
Lazy=true
MultiInstance=true
AcceptSocketConnections=true
[SQLServer]
Socket=/tmp/user/%uid/portal/sql
Socket=/tmp/session/%sid/portal/sql
SocketPermissions=600
Priority=low
Lazy=true
KeepAlive=true
[LaunchServer]
Socket=/tmp/user/%uid/portal/launch
Socket=/tmp/session/%sid/portal/launch
SocketPermissions=600
Lazy=true
SystemModes=text,graphical
@ -126,4 +126,3 @@ KeepAlive=true
[Terminal]
WorkingDirectory=/home/anon