В Linux создать пользователя с ограниченными правами

Я работаю над программой для мониторинга нескольких компьютеров. Программа находится на Raspberry Pi и использует Python для команда Reboot через SSH с другой машины Linux.

думая безопасности мудрый, есть ли способ создать пользователя "foo" и разрешить только пользователю " foo "ssh логин и возможность "sudo coldreboot"?

20
задан atrueresistance
10.12.2022 6:54 Количество просмотров материала 2594
Распечатать страницу

1 ответ

вопрос от stackoverflow может быть вам полезен здесь:

вы также можете ограничить ключи допустимыми командами (в файле authorized_keys).

т. е. пользователь не войти в систему через SSH и потом имеют ограниченный набор команд, а будут только выполнять команды через SSH (например, "СШ некий_хост бин/showlogfile")

источник

вы также можете создавать пользователей в ограниченная оболочка и ограничить их командами, определенными rssh.conf:

поместите пользователя foo в оболочку с ограничениями:

usermod -s /usr/bin/rssh foo

настройка разрешений в разделе:

nano /etc/rssh.conf

  • allowscp: сообщает оболочке, что scp разрешен.
  • allowsftp: сообщает оболочке, что sftp разрешен.
  • allowcvs: сообщает оболочке, что cvs разрешено.
  • allowrdist: сообщает оболочке, что rdist разрешенный.
  • allowrsync: сообщает оболочке, что rsync разрешен.

Это должно дать вам хорошее место для начала.

источник

0
отвечен Matthew Williams 2022-12-11 14:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх