Change the semantics of the "Allow Sysop Logins" setting in SCFG->System
As Andre pointed out while documenting this setting on the wiki, the option seemed confusing: if a sysop could not login with "system operator access", how could they login at all? Answer: they could not. This setting used to be called "Allow Remote Sysop Logins", back when there was the concept of a "local login", so setting this option to "No" would mean that user accounts with sysop access could only be used for *local* login. But in Synchronet v3, there's really no such concept as a "local login", so it was changed to just "Allow Sysop Logins" (period) and not a lot of thought given to how/why a sysop would actually set to this "No" or what the implications would be (presumably, nobody ever sets this to "No"). So rather than just get rid if the option altogether, I changed it to mean: an account with sysop access (i.e. level 90+) can still login, but any action that normally requires the system password will not be allowed. This includes the sysop-actions available in the FTP server when authenticating with <user-pass>:<system-pass> as the password. The sysop-user can still authenticate (and login), but none of those sysop-actions will be available to them.
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Build | |||||||||
passed |
#31314
FreeBSD
|
jsdoor-freebsd |
00:04:03
|
|
|||||
passed |
#31315
Linux
|
jsdoor-linux |
00:06:09
|
|
|||||
passed |
#31317
FreeBSD
|
jsdoor-windows |
00:01:52
|
|
|||||
passed |
#31309
FreeBSD
|
sbbs-freebsd |
00:05:36
|
|
|||||
passed |
#31304
Linux
|
sbbs-linux |
00:09:15
|
|
|||||
passed |
#31307
Windows
|
sbbs-windows |
00:05:18
|
|
|||||
passed |
#31316
FreeBSD
|
sexpots-freebsd |
00:00:12
|
|
|||||
passed |
#31305
Linux
|
sexpots-linux |
00:00:21
|
|
|||||
passed |
#31308
Windows
|
sexpots-windows |
00:00:25
|
|
|||||
passed |
#31312
FreeBSD
|
syncdraw-freebsd |
00:00:23
|
|
|||||
passed |
#31313
Linux
|
syncdraw-linux |
00:01:02
|
|
|||||
passed |
#31310
FreeBSD
|
syncterm-freebsd |
00:01:00
|
|
|||||
passed |
#31306
Linux
|
syncterm-linux |
00:02:52
|
|
|||||
passed |
#31311
FreeBSD
|
syncterm-windows |
00:01:44
|
|
|||||