Нет никаких свойственных опасностей в выполнении этого. Если Вы создаете пользователя с UID 499, они не собираются иметь любой дополнительный privs. Причина, что этому предлагают не, состоит просто в том, потому что UIDs обычно резервируются для пользователей системы. Проблема, с которой можно встретиться в создании такого UID, состоит в том, когда некоторая системная служба ожидает, что UID будет доступен. Это отчасти похоже на создание нового сервиса, который работает на стандартном порте - нет никакой проблемы с ним обязательно, но это не хорошая практика и может вызвать проблемы далее в будущем при установке sshd, ftpd, и т.д.
Тем не менее я видел много систем, где пользователи были созданы с UID <500 без проблемы. Однако когда база пользователей растет и существуют теперь тысячи пользователей, может стать трудным дифференцироваться между системными учетными записями и учетными записями пользователей. После правила никакого UID <500, это очень легко. Так, это - хороший способ организовать учетные записи также.
По крайней мере, в 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