ssh access

Hi all,

I try to login via ssh with a normal user name (not root) and this user can access to all the server directories in /. How can I limit its privileges? I don’t find anything in Webmin–>Server–>SSH.


Hi Maurizio1230,

This have been discussed in many threads in the forum. If you search the forum you will find info about this.

Here are some threads

Link 1

Link 2

Link 3


3. But SSH users can see/download (although cannot delete) all other (system) files on the server!!??


That is true. And there is nothing you can do about it. If you have unencrypted passwords in any of the system directories, it can be viewed by any SSH users.

Jamie: "The Unix shell commands you run via SSH need access to /etc, /usr and other system directories to run… so there is no way to set the permissions globally to make them unreadable."

Jamie: "Make sure all files containing security-critical information like passwords are readable only by root, or encrypted. This is actually the default on all Unix systems - /etc/shadow for example contains encrypted passwords and can only be read by root."

Whatt? Is it impossible to allow some users to see only their home files?

Whatt? Is it impossible to allow some users to see only their home files?

Yes, on a shared hosting system, that is correct. Even if you were to chroot their ssh access (which has negative security consequences), any scripts the web server runs will have the ability to see the rest of the system.

The key here is that this is fine. UNIX and Linux has been visible in this way for over 30 years. I don’t think picking fights with Dennis Ritchie or Linus Torvalds is a productive use of our time. :wink: