euidaccess(3) - wariua/manpages-ko GitHub Wiki

NAME

euidaccess, eaccess - νŒŒμΌμ— λŒ€ν•œ μ‹€νš¨ μ‚¬μš©μžμ˜ κΆŒν•œ ν™•μΈν•˜κΈ°

SYNOPSIS

#define _GNU_SOURCE             /* feature_test_macros(7) μ°Έκ³  */
#include <unistd.h>

int euidaccess(const char *pathname, int mode);
int eaccess(const char *pathname, int mode);

DESCRIPTION

euidaccess()λŠ” access(2)처럼 인자 pathname이 λ‚˜νƒ€λ‚΄λŠ” 파일의 κΆŒν•œκ³Ό 쑴재 μ—¬λΆ€λ₯Ό ν™•μΈν•œλ‹€. ν•˜μ§€λ§Œ access(2)μ—μ„œ ν”„λ‘œμ„ΈμŠ€μ˜ μ‹€μ œ μ‚¬μš©μž 및 κ·Έλ£Ή μ‹λ³„μžλ“€λ‘œ 검사λ₯Ό μˆ˜ν–‰ν•˜λŠ” 반면 euidaccess()μ—μ„œλŠ” μ‹€νš¨ μ‹λ³„μžλ“€μ„ μ“΄λ‹€.

modeλŠ” R_OK, W_OK, X_OK, F_OKλ₯Ό ν•œ 개 이상 μ‘°ν•©ν•œ 마슀크이며 access(2)μ—μ„œμ™€ μ˜λ―Έκ°€ κ°™λ‹€.

eaccess()λŠ” euidaccess()와 μ΄λ¦„λ§Œ λ‹€λ₯Έ ν•¨μˆ˜μ΄λ©° 일뢀 λ‹€λ₯Έ μ‹œμŠ€ν…œλ“€κ³Όμ˜ ν˜Έν™˜μ„±μ„ μœ„ν•œ 것이닀.

RETURN VALUE

성곡 μ‹œ (λͺ¨λ“  μš”μ²­ κΆŒν•œμ΄ ν—ˆκ°€λ¨) 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ (κΆŒν•œμ„ λ¬»λŠ” mode의 λΉ„νŠΈ 쀑 μ΅œμ†Œ ν•˜λ‚˜κ°€ 거뢀됨, λ˜λŠ” μ–΄λ–€ λ‹€λ₯Έ 였λ₯˜ λ°œμƒ) -1을 λ°˜ν™˜ν•˜λ©° errnoλ₯Ό 적절히 μ„€μ •ν•œλ‹€.

ERRORS

access(2)μ—μ„œμ™€ κ°™μŒ.

VERSIONS

glibc 버전 2.4μ—μ„œ eaccess() ν•¨μˆ˜κ°€ μΆ”κ°€λ˜μ—ˆλ‹€.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
euidaccess(), eaccess() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

CONFORMING TO

이 ν•¨μˆ˜λ“€μ€ λΉ„ν‘œμ€€μ΄λ‹€. 일뢀 λ‹€λ₯Έ μ‹œμŠ€ν…œμ— eaccess() ν•¨μˆ˜κ°€ μžˆλ‹€.

NOTES

κ²½κ³ : 이 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄ νŒŒμΌμ— λŒ€ν•œ ν”„λ‘œμ„ΈμŠ€μ˜ κΆŒν•œμ„ ν™•μΈν•œ λ‹€μŒ κ·Έ 정보에 따라 μ–΄λ–€ λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” 방식은 경쟁 쑰건으둜 이어진닀. 두 단계 μ‚¬μ΄μ—μ„œ 파일 κΆŒν•œμ΄ λ°”λ€” μˆ˜λ„ 있기 λ•Œλ¬Έμ΄λ‹€. 일반적으둜 κ·Έλƒ₯ μ›ν•˜λŠ” λ™μž‘μ„ μ‹œλ„ν•˜κ³ μ„œ κΆŒν•œ 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ κ·Έκ±Έ μ²˜λ¦¬ν•˜λŠ” 방식이 더 μ•ˆμ „ν•˜λ‹€.

이 ν•¨μˆ˜λŠ” 항상 심볼릭 링크λ₯Ό μ—­μ°Έμ‘°ν•œλ‹€. 심볼릭 링크에 λŒ€ν•œ κΆŒν•œμ„ ν™•μΈν•˜λ €λ©΄ AT_EACCESS 및 AT_SYMLINK_NOFOLLOW ν”Œλž˜κ·Έμ™€ ν•¨κ»˜ faccessat(2)을 μ‚¬μš©ν•˜λ©΄ λœλ‹€.

SEE ALSO

access(2), chmod(2), chown(2), faccessat(2), open(2), setgid(2), setuid(2), stat(2), credentials(7), path_resolution(7)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️