экран имеет тонну функций. Это не делает просто "daemonize" процесса, это - больше менеджера окон для терминалов.
Это может использоваться, если вход потребностей процесса в какой-то момент, можно пойти и проверить вывод процесса, снова соединиться с его терминалом...
Так не, это не просто вопрос предпочтения, они не то же самое вообще.
Отсюда (centos.org)
useradd
(который является фактическим двоичным файлом выполнения, когда Вы называете adduser, он просто ведет себя по-другому. Посмотрите здесь об этом.) имеет флаг -r
который документируется следующим образом:
-r Create a system account with a UID less than 500 and without a home directory
Который походит на то, что Вы хотите сделать.
adduser -s /sbin/nologin -M rhodecode
, но-r опция, действительно кажется, то, что я ищу. Каково различие между использованием-r и что я сделал? Я - новичок сценариев оболочки, извините.
– Lester Peabody
07.10.2011, 21:15
useradd(8)
страница справочника, чтобы видеть, как это влияет на пользователя, создала. спасибо
– Ignacio Vazquez-Abrams
07.10.2011, 21:25
Я думаю, что должен связать здесь два ответа от serverfault:
В основном -r
означает "учетную запись набора как систему один" - "никакое истечение", и т.д. - и полное написание может быть похожим
useradd -s /bin/false -r <username>
или
useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>
или подобный)
NB. Для вещей как самба можно также хотеть предоставить этому пользователю пароль и может быть, также добавляют /usr/sbin/nologin
кому: /etc/shells
:
# `which nologin` >> /etc/shells
NB (2): согласно комментарию OrangeDog: -r
на самом деле подразумевает -M
, так -M
не строго необходимо.
PS. И да, ища то же самое в serverfault, askubuntu - и здесь - кажется немного нечетным мне; существует ли способ работать на метапоиске, скажем, все stackoverflow сайты?
/sbin/nologin
в /etc/passwd
. Таким образом, как они запускают свои сервисы?
– Antarus
30.10.2013, 08:20
-d
не проигнорирован; странно, что ни один из рецензентов на самом деле не потрудился тестировать)
– ジョージ
04.07.2015, 10:48
/etc/passwd
будет иметь запись корневого каталога (/home/username
по умолчанию); каталог, конечно, не будет существовать, но это довольно странно), – ジョージ 04.07.2015, 10:55