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

su - это утилита для запуска оболочки или другой команды от имени другого пользователя (по умолчанию root).

220
Откуда группа «Колесо» получила свое название?

wheelГруппа на * Nix компьютерах обычно относится к группе с каким - то коренницей доступа. Я слышал, что в некоторых * nixes это группа пользователей с правом запуска su, но в Linux это может быть кто угодно (хотя вам, конечно, нужен пароль root). В дистрибутивах Linux, которые я использовал, эта...

120
Какой самый безопасный способ получить права root: sudo, su или login?

Я хотел бы иметь корневую учетную запись в безопасности, даже если мой непривилегированный пользователь скомпрометирован. В Ubuntu по умолчанию вы можете использовать sudo только по соображениям безопасности. Однако я не уверен, что это безопаснее, чем просто использовать логин на консоли в...

93
Для чего нужна команда `fakeroot` в Linux?

Зачем нам вообще нужна fakerootкоманда? Разве мы не можем просто использовать команды sudoили su? На странице руководства написано: fakeroot - запустить команду в среде, подделывающей привилегии root для манипулирования файлами About.com говорит: Дает поддельную корневую среду. Этот пакет...

89
Су против Судо -s против Судо -i против Судо Баш

В чем разница между следующими командами: su sudo -s sudo -i sudo bash Я знаю, потому что suмне нужно знать пароль root, и sudoя должен быть в sudoersфайле, но когда он будет выполнен, какая разница? Я знаю, что есть разница между suи sudo -sтем, что мой домашний каталог находится /rootпосле того,...

78
Есть ли веская причина для запуска sudo su?

Чтобы запустить корневую оболочку на машинах, где учетная запись root отключена, вы можете запустить одно из: sudo -i: запустить интерактивную оболочку входа (читает /root/.bashrcи /root/.profile) sudo -s: запустить интерактивную оболочку без входа в систему (читает /root/.bashrc) В мире Ubuntu я...

76
su options - запуск команды от имени другого пользователя

Мне было интересно, как запустить команду как другой пользователь из сценария. У меня есть владелец скрипта, установленный как root. У меня также есть следующая команда, запускаемая в скрипте для запуска команды от имени пользователя hudson: su -c command hudson Это правильный...

63
-bash: sudo: команда не найдена

Я пытаюсь развернуть приложение Django. Когда я печатаю, apt-get update я вижу W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list -...

56
su не меняет пользователя, но и не отвечает с ошибкой

Пока залогинен как rootхотелось бы suконкретному обычному пользователю. Я запускаю su usernameи сразу получаю подсказку обратно, все еще как root. Там не дано никакой ошибки. Мне известна старая проблема «пользователь, которому вы пытаетесь разрешить, не имеет разрешения для папки, в которой вы...

53
«Su» с ошибкой «X11 соединение отклонено из-за неправильной аутентификации»

Как пользователь root я подключаюсь к удаленному хосту для выполнения команды. Только "standarduser" имеет соответствующий id-файл и правильный .ssh / config, поэтому я сначала переключаю пользователя: su standarduser -c 'ssh -x remotehost ./remotecommand' Команда работает нормально, но, несмотря...

41
.bash_profile не получен при запуске su

У меня есть пользователь, скажем user1, у которого есть изменения его .bash_profile, один из них , изменяющих PATH, например: export PATH=/some/place:$PATH. Это изменение работает нормально, если я вхожу в систему user1или делаю su - user1. Но если я попытаюсь выполнить команду через suкак root,...

36
Почему «sudo su» в сценарии оболочки не запускает остальную часть сценария от имени пользователя root?

Пример сценария может быть следующим: #!/bin/bash sudo su ls /root При использовании ./test.shв качестве обычного пользователя вместо запуска lsот имени суперпользователя и выхода, он переключается в режим root; и когда я выхожу, он выполняется ls /rootкак обычный пользователь. Кто-нибудь может...

35
Как подавить вывод dd?

У меня есть сценарий Bash, который создает некоторые файлы с помощью dd. Проблема в том, что dd генерирует большое количество выходных данных, которые будут мешать выводу моего скрипта. Обыскивая, я нашел решение: dd if=boot1h of="/dev/r$temp1" >& /dev/null Есть ли альтернатива, или...

34
Запуск приложения с графическим интерфейсом от имени другого пользователя (не root)

Допустим, у меня есть 2 учетных записи user1и user2. Когда я вхожу в систему как user1, а затем переключаюсь на user2использование su, я могу выполнять программы командной строки, но программы GUI терпят неудачу. Пример: user1@laptop:~$ su - user2 user2@laptop:~$ leafpad ~/somefile.txt No protocol...

22
В чем разница между sudo su - и sudo su -

Когда я работаю на наших машинах RHEL, я использую, sudo su -чтобы перейти в режим root. Однажды опечатка означала, что я напечатал sudo su --вместо этого - мне кажется, что все было так же, как с одним дефисом, за исключением того, что я находился в той же папке, что и до того, как выполнил...

22
Этот пользователь в настоящее время недоступен - но разрешить запуск сценария этим пользователем

Я создал специального пользователя в / etc / passwd с: secure:x:2000:2000:secure:/bin:/usr/sbin/nologin Я не хочу разрешать вход в систему этого пользователя (через консоль, SSH, FTP, любым способом). Он просто для запуска одного скрипта через: sudo su secure -c '/home/someuser/secure.script' Но...

21
Что делает 'script / dev / null'?

Каждый раз, когда я вхожу в виртуальную машину с правами root, suв учетную запись пользователя и пытаюсь использовать screenее, выдается ошибка: Cannot open your terminal '/dev/pts/0' - please check. В сообщении о переполнении стека говорится, что мне нужно использовать его script /dev/nullдля...

20
Почему su world исполняемый?

У меня есть безголовый сервер, который удаленно подключен к нескольким пользователям. Ни один из других пользователей не находится в файле sudoers, поэтому они не могут получить root через sudo. Однако, поскольку разрешения на suэто -rwsr-xr-xнет ничего остановить их от попыток перебора пароля...

20
Как я могу работать от имени другого пользователя?

Это код bash, который должен быть запущен. Итак, сначала он заменяет пользователя на openproject, а затем запускает весь код: su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production"...