может базироваться пользователь принимает любой uid

Если Ваш файл является действительно просто списком чисел, один на строку, сделайте это:

awk '{print $1,$1"%"}' numbers.txt 

или, в sed:

sed -r 's/(.+)/\1 \1%/' numbers.txt
2
15.12.2018, 18:49
2 ответа
[115302] Да, по крайней мере, на всех *nix системах, которые я когда-либо видел, root [115676] может стать любым другим пользователем [115677] без необходимости ввода пароля, просто [115678] su[115679]. Однако, я не понимаю, как это может означать, что "uid создателя имеет более высокие привилегии, чем root".

Эта статья просто говорит о том, что некоторые команды демона андроида не могут быть запущены с помощью [115680]root[115681]. Это не означает, что кто-то другой имеет более высокие привилегии, только то, что команда будет проверена, и если она вызывается [115682]root[115683], то она откажется выполнять.

Итак, да root может [115684]su[115685] для любого другого пользователя, но если он это делает, то он больше не root, так что это не относится к делу. Дело в том, что некоторые команды не должны выполняться пользователями с повышенными правами (например, root), потому что они опасны. Если они выполняются кем-то, кто вошел в систему под именем root и затем переключился на обычного пользователя, то они выполняются обычным пользователем, и у него нет возможности узнать, что у этого пользователя есть пароль root. Пока UID вызывающего их пользователя не равен 1, они довольны.[115307].

5
27.01.2020, 21:49
[115298] Что касается разрешений, root имеет право делать что угодно, но приложение может отказаться делать что угодно на основе UID.

Однако, root может [115674]su[115675] сделать что угодно без пароля, если вы это имеете в виду. Но тогда это больше не root.[115301]
7
27.01.2020, 21:49

Теги

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