Вопросы с тегом «su»

Заменить команду пользователя

93
Как запретить пользователю входить в систему, но разрешить «su - user» в Linux?

Как вы разрешаете пользователю входить в систему, используя « su - пользователь », но не позволяя пользователю войти в систему, используя SSH? Я попытался установить оболочку, /bin/falseно когда я пытаюсь, suона не работает. Есть несколько способов разрешить вход только su? SSH - AllowUserэто путь?...

88
запустить скрипт как пользователь, у которого есть nologin shell

Все, что мне нужно сделать, - это запустить определенный скрипт от имени конкретного пользователя, для которого nologin/falseоболочка указана в /etc/passwd. Я бы запустил скрипт от имени пользователя root, и он должен работать от имени другого пользователя. Бег: ~# su -c "/bin/touch /tmp/test"...

43
Выполнение команды от имени пользователя nologin

Я недавно настроил свой сервер так, чтобы мои «виртуальные» пользователи suPHP не могли войти в систему, используя эту статью Моя проблема в настоящее время является то , что раньше , когда я запустил rakeкоманду для моего Рубин на Rails приложение , запущенное на сервере, я использовал , suчтобы...

37
Почему перенаправление 'script' в / dev / null / позволяет 'screen' работать, пока он используется как другой пользователь?

Я был привлечен к пользователю для запуска определенного долго работающего скрипта. Я хотел использовать экран, но я получил сообщение об ошибке «Не удается открыть ваш терминал '/ dev / pts / 4' - пожалуйста, проверьте». Так что я погуглил и наткнулся на сообщение на форуме, которое...

36
В чем разница между sudo su - postgres и sudo -u postgres?

Пользователи PostgreSQL по умолчанию используют одноранговую аутентификацию в сокетах Unix, где пользователь Unix должен быть таким же, как пользователь PostgreSQL. Так что люди часто используют suили sudoстать postgresсуперпользователем. Я часто вижу людей, использующих такие конструкции, как:...

29
Запустите команду как «системный» пользователь Linux (shell = / bin / false)

Я создал «системного» пользователя в Ubuntu 11.04 ( adduser --system) для запуска определенных заданий cron, но иногда я хочу проверить это, вручную выполнив команды от имени этого пользователя. Какой самый простой способ сделать это? suне работает, потому что пользователь имеет в...

26
BASH Scripting, su to www-data для одной команды

Я работаю над автоматизацией создания репозиториев Subversion и связанных веб-сайтов, как описано в этом посте, который я написал . Я сталкиваюсь с проблемами прямо в той части, где я обращаюсь к пользователю www-data для выполнения следующей команды: svnadmin create /svn/repository В начале...

16
«Невозможно установить группу процессов терминала» во время su другому пользователю в качестве оболочки входа

Примечание. Пожалуйста, прочитайте обновленную информацию, начиная с «РЕДАКТИРОВАТЬ», около середины этого поста - среда и фон этой проблемы изменились У меня установлена ​​стандартная версия Debian 6.0, которую я решил перенести в репозитории Debian Testing. Я сделал это, обменяв ссылки на...

13
Является ли «sudo su -» плохой практикой?

Фон Я знаю разницу между su -, sudo su -и sudo <command>: su - - переключает пользователя в root, требует пароль root sudo su - - переключает пользователя в root, требует только пароль текущего пользователя sudo <command>- предоставляет root-доступ только для определенной команды;...

12
использование su внутри сценария оболочки

Я автоматизирую процесс развертывания и хочу иметь возможность просто вызвать один файл .sh на моей машине, сделать так, чтобы он выполнил мою сборку и загрузить .zip на сервер, а затем сделать кучу вещей на сервере. Одна из вещей, которые мне нужно сделать, требует, чтобы я был root. Итак, что я...

10
выполнить su -c над ssh

Я пытаюсь проверить версию BIOS сервера через SSH, команда, которая требует привилегий root: ssh remote-server su -c dmidecode но это конечно терпит неудачу с ошибкой: стандарт должен быть tty Как мне сделать эту работу? Я не могу использовать sudo, и когда я пытаюсь войти в систему как root @...

10
Настройка ядра с помощью привилегированного Docker-контейнера

Я создаю контейнер для настройки параметров ядра для балансировщика нагрузки. Я бы предпочел развернуть эти изменения на хосте в образе, используя один привилегированный контейнер. Например: docker run --rm --privileged ubuntu:latest sysctl -w net.core.somaxconn=65535 При тестировании изменения...

8
следует использовать sudo или просто su root в управлении сервером?

Какой подход лучше? Для использования на рабочем столе кажется, что sudo лучше, так как: Я могу иметь более последовательную историю как обычный пользователь Не нужно запоминать два пароля, что особенно актуально, когда я не занимаюсь административными делами регулярно. Не нужно создавать...