posix_getpwuid
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getpwuid β ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ ΠΉΠΎΠ³ΠΎ ID
ΠΠΏΠΈΡ
posix_getpwuid(int $user_id): array|false
ΠΠΎΠ²Π΅ΡΡΠ°Ρ array Π· ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡΡ ΠΏΡΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
user_id
ΠΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ Π°ΡΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΉ ΠΌΠ°ΡΠΈΠ² ΡΠ· ΡΠ°ΠΊΠΈΠΌΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ:
ΠΠ°ΡΠΈΠ² Π· ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡΡ ΠΏΡΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°
ΠΠ»Π΅ΠΌΠ΅Π½Ρ | ΠΠΏΠΈΡ |
---|---|
name | ΠΠ»Π΅ΠΌΠ΅Π½Ρ name ΠΌΡΡΡΠΈΡΡ ΡΠΌ'Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°. Π¦Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ, Π·Π°Π·Π²ΠΈΡΠ°ΠΉ ΠΌΠ΅Π½ΡΠ΅ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ² "Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ" ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, ΡΠΎ Π½Π΅ Ρ ΡΠ°ΠΊΡΠΈΡΠ½ΠΈΠΌ ΠΏΠΎΠ²Π½ΠΈΠΌ ΡΠΌ'ΡΠΌ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°. |
passwd | ΠΠ»Π΅ΠΌΠ΅Π½Ρ passwd ΠΌΡΡΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ Π³ΡΡΠΏΠΈ Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎΠΌΡ Π²ΠΈΠ³Π»ΡΠ΄Ρ. Π§Π°ΡΡΠΎ, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, Ρ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡ "shadow" ΡΠ°ΠΉΠ»ΠΈ Π΄Π»Ρ Π·Π±Π΅ΡΡΠ³Π°Π½Π½Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΠ°ΡΠΎΠ»Ρ, ΡΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΡΡΡΠΈΡΡ Π·ΡΡΠΎΡΠΊΡ. |
uid | Π§ΠΈΡΠ»ΠΎΠ²ΠΈΠΉ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π·Π±ΡΠ³Π°ΡΠΈΡΡ Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ user_id , ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎΠΌΡ ΠΏΡΠ΄ ΡΠ°Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΡ ΡΡΠ½ΠΊΡΡΡ. Π Π½Π°Π΄Π»ΠΈΡΠΊΠΎΠ²ΠΈΠΌ. |
gid | ΠΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡ Π³ΡΡΠΏΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°. ΠΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΡΡ posix_getgrgid() Π΄Π»Ρ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ ΡΠΌΠ΅Π½Ρ Π³ΡΡΠΏΠΈ ΡΠ° ΡΠΏΠΈΡΠΊΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ²- ΡΡ ΡΠ»Π΅Π½ΡΠ². |
gecos | GECOS Ρ Π·Π°ΡΡΠ°ΡΡΠ»ΠΈΠΌ ΡΠ»Π΅Π½ΠΎΠΌ, ΡΠΊΠΈΠΉ Π²ΠΊΠ°Π·ΡΡ Π½Π° ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅ Ρ ββΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΡ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Honeywell. ΠΠ΄Π½Π°ΠΊ ΡΠ΅ ΠΏΠΎΠ»Π΅ ΡΡΠ½ΡΡ, Ρ ΠΉΠΎΠ³ΠΎ Π²ΠΌΡΡΡ Π±ΡΠ² ΡΠΎΡΠΌΠ°Π»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΉ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΡ POSIX. Π¦Π΅ ΠΏΠΎΠ»Π΅ ΠΌΡΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ, ΡΠΎΠ·Π΄ΡΠ»Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°ΠΌΠΈ, Ρ ΠΌΡΡΡΠΈΡΡ ΠΏΠΎΠ²Π½Π΅ ΡΠΌ'Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, ΡΠΎΠ±ΠΎΡΠΈΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π½ΠΎΠΌΠ΅Ρ ΠΎΡΡΡΡ ΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½. Π£ Π±ΡΠ»ΡΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π΅ Π»ΠΈΡΠ΅ ΠΏΠΎΠ²Π½Π΅ ΡΠΌ'Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°. |
dir | Π¦Π΅ΠΉ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΌΡΡΡΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈΠΉ ΡΠ»ΡΡ Π΄ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°. |
shell | ΠΠ»Π΅ΠΌΠ΅Π½Ρ shell ΠΌΡΡΡΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈΠΉ ΡΠ»ΡΡ Π΄ΠΎ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΡ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π·Π° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ. |
Π€ΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ posix_getpwuid()****
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
Array
(
[name] => tom
[passwd] => x
[uid] => 10000
[gid] => 42
[gecos] => "tom,,,"
[dir] => "/home/tom"
[shell] => "/bin/bash"
)
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- posix_getpwnam() - ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π½Π° ΠΉΠΎΠ³ΠΎ ΡΠΌ'Ρ
- POSIX ΠΊΠ΅ΡΡΠ²Π½ΠΈΡΡΠ²ΠΎ GETPWNAM(3)