Hi Tony,
It's good to be back and discussing system design with you again
Quote:
My initial opinion is that you are extremely presumptuous or just plain confused about what the purpose of an embedded OS such as NASLite really is.
I may be presumptuous and if you ask my wife she'll probably tell you I'm confused

but although NASLite
appears to be an
embedded system, the fact is that NASLite is really a fully capable Linux system rendered
impotent by the login shell you've assigned to the admin user account.
Quote:
We are well aware of all the "conventional" practices that you outlined in your post. Those are used with conventional distributions, which for some reason you seem to think NASLite should be. Well, it is anything but conventional and those "conventional" practices that you outlined are simply not applicable to NASlite.
I'm certain you were already aware of the points I made in my previous post. I would never question someone's ability with respect to having the knowledge of how to implement a system such as NASLite, but unlike you, I see NASLite as a "conventional" distribution, not an
embedded system. Just because the OS is loaded onto a RAM disk instead of a partition on a standard hard drive doesn't make it
embedded. It only makes it "read-only" so what would the harm be in having
root access? If I had
root access and screwed things up I could always reload from my trusty .iso and be on my way again, no harm, no foul.
Quote:
The only thing that can go terribly wrong would be hardware, at which time one can turn the machine off, troubleshoot the hardware, and reboot the read-only NASLite embedded OS.
Now, being a software developer you don't really mean to say this with a straight face, do you?
Quote:
Anything above and beyond that will diminish the value and stability gained by simplicity and ease of use designed into the NASLite OS.
For who? The person who paid for it and now wants to see "what's under the hood"? I'll resurrect our car analogy again. If I buy a Ford Focus and want to mess around with the engine timing, or reprogram the firmware on the computer that regulates the fuel injector's who's to say I can't do that? Ford was kind enough to supply me with a nice simple interface for operating my vehicle to get me from point A to point B in the easiest, simplest manner with a very stable procedure (just put in the key, turn it, put in gear, go).
There are many books that tell you how to adjust all types of settings in your car. No one tries to hide the system design
for my protection. They make this information available to anyone. If you use it and screw it up, oh well, too bad.
Quote:
I can also assure you that there is no "backdoor". What is the necessity for a “backdoor” when the OS itself is read-only and all shared resources are open and unsecured? I can assure you that root = admin and admin = root. If you can login as root, which I personally can’t, you’ll be greeted by the same menu that you see when you log in as admin. Someone of your extensive background should be very clear on the reasons why.
No, it is not very clear why. If you are referring to a security issue, I ask "security against who?" Remember, this is a "read-only"
embedded system. No security issues here. If it's not security you are implying, then I would like to know what that
clear reason is?
I also know that as a good developer (and I believe you are

) you would have some way of getting a
root shell on a NASLite box, there is no doubt in my mind about that. You can deny it all you like and try to spin that
embedded stuff, but we both know the truth.
One more thing, what the heck does this mean?
Quote:
"There is no root account, the admin user is essentially root."
I am referring specifically to the phrase "essentially
root". That's like saying someone is
a little pregnant. Can't be. Either you're pregnant or you're not. In UNIX/Linux, either you're
root or not (unless you have discrete privileges

)
It would be nice if you would relent and reveal how someone would get a
root shell on a NASLite box. But you must admit that the rational you used to justify not doing that doesn't hold water. It appears to be an attitude of "
I must do what's best for you and save you from yourself". Kind of like the group of people who want to censor what is or is not allowed on the Internet because they know what's best for me, too.
