Linux створити обмеженого користувача


0

Я працюю над програмою для моніторингу кількох комп’ютерів. Програма розташована на малиновому пі та використовує python для видачі команди перезавантаження через ssh на різні інші машини Linux.

Думаючи про безпеку, чи існує спосіб створити користувачеві "foo" і дозволити користувачеві "foo" ssh логін та можливість "sudo coldreboot"?

Відповіді:


0

Питання від stackoverflow може бути вам корисним тут:

Ви також можете обмежити клавіші допустимими командами (у файлі санкціонованих ключів).

Тобто користувач не буде входити через ssh і матиме обмежений набір команд, а скоріше буде дозволено виконувати ці команди за допомогою ssh (наприклад, "ssh somehost bin / showlogfile")

Джерело

Ви також можете створювати користувачів під обмеженою оболонкою та обмежувати їх командами, визначеними rssh.conf:

Розмістіть foo foo під обмеженою оболонкою:

usermod -s /usr/bin/rssh foo

Налаштування дозволів під:

nano /etc/rssh.conf

  • enablecp: Показує оболонку, що scp дозволено.
  • enableftp: повідомляє оболонку, що sftp дозволено.
  • enablecvs: Показує оболонку, що реєструється дозволено.
  • enablerdist: Показує оболонку, що rdist дозволено.
  • enablersync: повідомляє оболонку, що rsync дозволена.

Це має дати вам гарне місце для початку.

Джерело

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.