3 ms·
At work we use the same account on some remote boxes to run trusted code. This works as we trust each other and follow the agreement not to mess with co-worker
by fpoling 9y ago
At work we use the same account on some remote boxes to run trusted code. This works as we trust each other and follow the agreement not to mess with co-worker files unless previously agreed. Yet process isolation allows to kill run-away processes without affecting other processes or shells.
- tinus_hn 9y agoThat is the same mindset as users who say they have nothing to hide so they don’t need to use a strong password. Unless your computer is air-gapped you can’t trust it to run only the code you expect.
- tomalpha 9y agoThe decision on how much effort you expend to secure your particular system(s) often comes down your perception of risk and reward (and it's worth emphasising that word perception too). There's usually a cost associated with greater security[0], and generally a balance that is struck. You can argue whether a particular system should lean further towards security, or further towards lower-cost, but ultimately there'll be a judgement call. I'd suggest there isn't a single correct answer for this. [0]whether in actual dollars, ease-of-use for users, time-to-market or possible reduction in feature set
- tinus_hn 9y agoIndeed, many people make wrong decisions based on incorrect assumptions.
- fpoling 9y agoAt present time using separated user account gets very little from a security point of view judging by number of local privilege escalation bugs that are constantly found for common Linux setups. In our case if the malicious code will run on those shared boxes, it implies either a bug in ssh or an Ubuntu software update bringing malicious code or an attack through a hacked computer of one of the users. In either case protecting other users from the effect of malicious code on those boxes will be the least of our worries. Yet the separated accounts do have substantial usability overhead.