Используя sed для замены только первых двух выгод regex различными строками

Нет никаких свойственных опасностей в выполнении этого. Если Вы создаете пользователя с UID 499, они не собираются иметь любой дополнительный privs. Причина, что этому предлагают не, состоит просто в том, потому что UIDs обычно резервируются для пользователей системы. Проблема, с которой можно встретиться в создании такого UID, состоит в том, когда некоторая системная служба ожидает, что UID будет доступен. Это отчасти похоже на создание нового сервиса, который работает на стандартном порте - нет никакой проблемы с ним обязательно, но это не хорошая практика и может вызвать проблемы далее в будущем при установке sshd, ftpd, и т.д.

Тем не менее я видел много систем, где пользователи были созданы с UID <500 без проблемы. Однако когда база пользователей растет и существуют теперь тысячи пользователей, может стать трудным дифференцироваться между системными учетными записями и учетными записями пользователей. После правила никакого UID <500, это очень легко. Так, это - хороший способ организовать учетные записи также.

3
24.08.2014, 17:44
1 ответ

По крайней мере, в GNU sed, я думаю, вы можете сделать что-то вроде

sed -e '0,/pattern/ s//replacement1/' -e '0,/pattern/ s//replacement2/' file

, например, дать файл

abc
def
abc
ghi
abc
jkl

затем

$ sed -e '0,/abc/ s//XYZ/' -e '0,/abc/ s//UVW/' file
XYZ
def
UVW
ghi
abc
jkl
3
27.01.2020, 21:23

Теги

Похожие вопросы