LINUX.ORG.RU

Запуск nmtui по логину

 ,


0

1

Коллеги, стоит грязная, не изящная задача дать возможность править IP сервера, но не трогать остальных конфигов для сторонних пользователей. Решили сделать просто, создали пользователя nmtui с полным рутом (знаю, плохо) и далее в /etc/passwd прописал:

nmtui:x:1004:1004::/home/nmtui:/usr/bin/nmtui

при попытке логина пишет:

# su - nmtui Последний вход в систему:Ср авг 30 18:57:09 MSK 2017на pts/1

Usage: nmtui
nmtui edit [connection]
nmtui connect [connection]
nmtui hostname [new hostname]
#

При чём, если /usr/bin/nmtui заменить на /bin/bash и ручками запустить, то всё работает.

Основная задача, чтобы работало по ssh.

Есть какой-то способ это победить или другой вариант, чтобы пользователь не мог запустить ничего, кроме этой программы? ОС Centos 7 Спасибо!

В .bashrc пользователя впиши nmtui.

Deleted ()
Ответ на: комментарий от Deleted

при выходе из него он получит полный рут, не есть гуд

dlinyj ()

Разрешить только sudo nmtui не вариант?

mogwai ★★★★ ()
Ответ на: комментарий от mogwai

Понял. В идеале всё же сделать так, чтобы даже посмотреть ничего нельзя было. Никаких конфигов. Но на крайний случай так и сделаем.

dlinyj ()
Ответ на: комментарий от dlinyj

Напиши скрипт, добавь в правила его вместо nmtui

mogwai ★★★★ ()
Ответ на: комментарий от mogwai

Решил проблему просто...

Добавил в .bashrc строки
nmtui
exit

dlinyj ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.