Назад | Перейти на главную страницу

Apache - Почему мой пользователь apache - это номер?

$ ps aux | grep httpd

1003     22806  0.0  0.3  17624  7684 ?        S    May25   0:00 /opt/web/apache/bin/httpd -k start
1003      4834  0.0  0.3  17624  7684 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      5299  0.0  0.3  17740  7804 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      5503  0.0  0.3  17624  7684 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      5875  0.0  0.3  17624  7684 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      5970  0.0  0.3  17624  7684 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      6062  0.0  0.3  17624  7672 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      6245  0.0  0.3  17624  7684 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003      6338  0.0  0.3  17624  7672 ?        S    May28   0:00 /opt/web/apache/bin/httpd -k start
1003     24091  0.0  0.3  17624  7764 ?        S    May30   0:00 /opt/web/apache/bin/httpd -k start

Мой пользователь apache выглядит как 1003, не так ли?

ps использует номер UID, если имя пользователя превышает определенное количество символов (в вашем случае, вероятно, длиннее 7 или 8 символов).

На страницах руководства

   euser      EUSER   effective user name. This will be the textual
                      user ID, if it can be obtained and the field width
                      permits, or a decimal representation otherwise. The n option
                      can be used to force the decimal representation.
                      (alias uname, user).

Поэтому, в зависимости от ширины столбца для имени пользователя, ваше имя пользователя, вероятно, слишком длинное.

Использовать grep ":1003:" /etc/passwd чтобы увидеть имя пользователя и узнать его длину.